Practical PowerShell: The Dark Power of Dynamic Parameters
In this episode of Practical PowerShell, we dive into the dark power of dynamic parameters, and how to use them within in functions and scripts.
In this episode of Practical PowerShell, we dive into the dark power of dynamic parameters, and how to use them within in functions and scripts.
Compliance search purge actions are Microsoft's search and purge tool. Today, a purge action is limited to removing 10 items per mailbox. Microsoft is increasing the limit to 100 as part of its eDiscovery modernization project. This article reviews the state of the art for using PowerShell to purge mailbox items and contemplates how purges might work after modernization finishes.
It's time to check recipient filters for dynamic distribution groups to ensure that you don't have any wildcard prefixes used with the -eq operator to find recipients based on their email addresses. A November 30 update will stop this kind of recipient filter from working and might have a knock-on effect on other processes.
This article outlines how to get started with PIM, how to audit its use, and what workarounds could be circumventing your security controls.
The deployment of intelligent versioning to SharePoint Online worldwide is proceeding. Intelligent versioning is all about reducing the amount of storage quota consumed by file edits. It's a great idea, but it has one downside for many Microsoft 365 tenants: retention policies and labels stop SharePoint removing unwanted versions. Read more here, including a script to interpret Microsoft file version data.
This week on the Practical 365 podcast, Rich & Steve sit down with Rod Trent, Senior Program Manager at Microsoft, to explore the game-changing potential of Microsoft Security Copilot.
In this article, we explain how to get started using PnP PowerShell, and review some practical examples of where the module can immediately add value for tenant administrators.
Microsoft is giving Purview eDiscovery a make-over to introduce a modernized UI and to simplify the solution into standard and premium variants. Content searches are going away, but the same functionality is available as a standard case. It's time to prepare the folks who work on compliance and run eDiscovery investigations for the changes coming at the end of 2024/2025.
Oversharing of information is a major concern in the AI era. This article describes how to write a script to report file sharing for OneDrive for Business accounts. The report details the files shared, the type of sharing link and access, and who can access the files. It's an example of using the Microsoft Graph PowerShell SDK to understand what's happening in a tenant.
This week on Practical Protection, we are talking about Password Policies, what NIST thinks, and offer some advice on staying secure.
The room mailbox statistics script has proven to be a popular script downloaded and used by many to analyze the usage patterns of room mailboxes. Recently, a reader pointed out that the Graph API request to fetch workspaces didn't work. Microsoft has changed the Places resource and the request now needed to run against the beta endpoint. All of which brought me to rewrite the script using the Graph SDK.
This episode of Practical Purview showcases some compliance controls that you should consider including in any provisioning solution. This is not an exhaustive list, but rather some key controls to consider.