Subscribe

Latest Posts

Practical PowerShell: Parameter Input Validation

In previous Practical PowerShell articles, Michel discussed using parameters in advanced functions and utilizing dynamic parameters. In this article, we will dive in a bit deeper on a topic we touched on lightly in those articles, which is ways to validate parameter input.

February 18, 2025

Protecting Exchange Server with TLS 1.3

Transport Layer Security (TLS) is used to setup secure connections between clients and servers. In this blog, we review TLS 1.3, its changes and advantages, and compare it to its predecessor, TLS 1.2.

February 17, 2025

Practical Teams: Teams Premium Administration and Licensing Guidance

When at least one user has a Teams Premium license assigned within an organization, several new features and settings are activated. In this article, we provide guidance to Teams administrators on which settings to monitor, features that are enabled by default or require specific configurations to work, and help identify who needs a Teams Premium license to access and use these various features.

February 4, 2025

Will Copilot Agents Run Amok in Microsoft 365 Tenants?

Everyone's very excited about the potential goodness of Copilot agents, but how Microsoft 365 tenants will manage potentially thousands of agents in the future is something that isn't clear. Some administrative capabilities are in the Microsoft 365 admin center, but are these sufficient? We don't think so, and this article explains why and what we'd do about the problem.

February 3, 2025

Practical Graph: Finding and Removing Underused Microsoft 365 Copilot Licenses from User Accounts

Microsoft 365 Copilot licensing costs a lot of money. At $360 annually, it's important to make sure that everyone with a license makes full use of Copilot to become more productive and efficient. Usage data is available in the Graph, and some PowerShell can reveal who's using Copilot and who's not. With that data, you can decide whether to remove licenses for reassignment to other users.

January 29, 2025

Practical Graph: Apply Retention Labels to Unlabeled SharePoint Files

A previous article described a script to find SharePoint Online files that didn't have retention labels. This article picks up the thread and shows how to use the data generated by the previous script to apply retention labels to the unlabeled files using cmdlets from the Microsoft Graph PowerShell SDK. Some issues are met along the way, but the script works and does the job, which is all that counts at the end of the day.

January 27, 2025

Free Copilot Chat Lands For All, Exchange Audit Logging Changes & The New Outlook Arrives: The Practical 365 Podcast S4 E34

Join Steve Goodman and Paul Robichaux to discuss Microsoft's latest announcements, including the surprise move to make Copilot Chat free for all Microsoft 365 users, significant changes coming to Exchange Online audit logging, and the new Outlook's arrival via Windows Update. Plus, get their takes on Microsoft's major AI reorganization with the new CoreAI division, and what all these changes mean for IT pros as we start 2025.

January 23, 2025