Study Guide Series: Exam MS-700 – Plan and Configure Network Settings for Microsoft Teams (Part 1)

This post is part of the overall MS-700 Exam Study Guide. Links to each topic as they are posted can be found here. In this section I will go through the following topics relating to network planning for Microsoft Teams. Calculate network bandwidth capacity for Microsoft Teams voice, video, meetings, and Live EventsAnalyze network usage …

Continue reading Study Guide Series: Exam MS-700 – Plan and Configure Network Settings for Microsoft Teams (Part 1)

Study Guide Series – Exam MS-700: Managing Microsoft Teams

In it's relatively short history, Microsoft Teams has quickly become one of the main focal points in Microsoft 365 deployments. By brining together functionality from across the platform into a single interface where users can collaborate on multiple levels, Teams benefits from the functionality built into SharePoint Online, Skype for Business, Exchange Online and more …

Continue reading Study Guide Series – Exam MS-700: Managing Microsoft Teams

Graph API / PowerShell Script to Remove OneDrive Share Permissions

In a recent migration project, due to legacy permissions in the source environment, I had a requirement to clear permissions for a specific user from other users OneDrive files and folders. As with a lot of the scripting I do for Office 365, the Graph API was the perfect tool for the job. I built …

Continue reading Graph API / PowerShell Script to Remove OneDrive Share Permissions

Publish SharePoint Online based training content using Microsoft Viva Learning

Microsoft Viva Learning is a central hub for your organizations training content. It can be integrated with existing LMS systems and other sources such as LinkedIn Learning and Pluralsight to bring together all that training content, surfacing it through Teams. Viva Learning does come with it's own licensing SKU; however, and this is required for …

Continue reading Publish SharePoint Online based training content using Microsoft Viva Learning

Deploying the new Viva Connections App (Preview)

Earlier this year I wrote a post detailing how to deploy Microsoft Viva Connections for Desktop and in that post I described the process of creating the Viva Connections for Desktop app package using PowerShell. This was a deployment model that was cumbersome and required some PowerShell knowledge to complete. As with all things Microsoft …

Continue reading Deploying the new Viva Connections App (Preview)

Calendar Sharing Between Exchange Online Tenants

The rapid adoption of Microsoft Office 365 services globally has changed the landscape of how organizations collaborate across traditional corporate boundaries. Many organizations who undergo a large amount of acquisitions now have new considerations when it comes to migrating cloud services. While migration is the only fully featured solution for bringing two disparate tenancies together …

Continue reading Calendar Sharing Between Exchange Online Tenants

Download users photos from Exchange Online with PowerShell

One of the great benefits of Office 365 is how users profiles can be customized and filled with helpful information. Having appropriate manager attributes, for example, can provide an out of the box org chart that can be very useful in large organizations. Users can list their skills or interests on their profile and and …

Continue reading Download users photos from Exchange Online with PowerShell

Protecting against Malicious Azure AD Applications (Part 2: Investigating using MCAS)

In a previous post, I detailed the importance of controlling Azure AD OAuth Applications and consent within your environment. I also looked at how we can add approval for OAuth app requests so that each app can be vetted by an admin before consent is granted. With controls and governance in place, it's important to …

Continue reading Protecting against Malicious Azure AD Applications (Part 2: Investigating using MCAS)

Protecting against Malicious Azure AD Applications (Part 1: Admin Consent)

Integrating applications with Azure AD / Office 365 is a great way to extend the capability of the Microsoft Platform with a wide range of apps. This can open possibilities for productivity apps to help users get their work done quicker and more effectively. An example of this is the iOS mail app which relies …

Continue reading Protecting against Malicious Azure AD Applications (Part 1: Admin Consent)