
Blog / All Posts


How to Get All Risky Users in Microsoft Entra
Identifying risky users in Microsoft Entra is more than just a security best practice. It’s a vital step in defending your organization against modern identity-based threats. Even in well-protected environments with strong security controls like MFA, attackers continue to exploit human behavior through techniques such as MFA fatigue, social engineering,…
6 min read

Export Microsoft 365 Failed Login Attempts Report
Failed sign-in attempts in Microsoft 365 are often overlooked, yet they serve as crucial indicators of potential security threats. Repeated login failures can hint unauthorized access attempts, compromised accounts, or misconfigurations putting sensitive data at risk. Ignoring these signs not only disrupts the security and productivity of your organization, but…
6 min read

Export All Mailboxes in Microsoft 365 Using PowerShell
Managing Exchange Online mailboxes is one of the most essential responsibilities for Microsoft 365 administrators. Whether you’re conducting audits, offboarding M365 users, or handling routine mailbox maintenance, having quick access to a complete and accurate list of mailboxes is vital. In this blog, we’ll walk you through the different ways to…
5 min read

Set Up Email Notifications for Application Credentials Expiry in Microsoft Entra
Each organization registers applications in Microsoft Entra ID for various purposes, such as integrating third-party services, enabling Single Sign-On (SSO), or automating business processes. To ensure these applications function smoothly, they require credentials like client secrets or certificates, which are used to obtain access tokens and access organizational resources. These…
7 min read

Get All Anonymous Links Shared from SharePoint Online
Anonymous links give users an easy way to share files and folders in SharePoint Online with anyone. However, for admins, these links often create blind spots. They allow unauthenticated access and may remain active long after they’re no longer needed. Without regular reviews, they can quietly increase the risk of…
7 min read

How to Get All Users in Microsoft Entra ID
Organizations with frequent staff changes face significant challenges when managing their user accounts. The constant cycle of onboarding and offboarding Microsoft 365 users requires attentive administration. In such environments, the ability to get Entra users gives admins a comprehensive view of users’ account status, license allocation, and more. This visibility…
7 min read

Copy Members from One Distribution List to Another
Managing distribution groups in Microsoft 365 often involves repetitive tasks, especially when you need to create a group with the same set of users and permissions. Copying distribution group members from one to another in Microsoft 365 might sound simple — until you’re stuck adding names one by one, double-checking…
4 min read

Set-MgUserLicense: One or more parameters of the operation ‘assignLicense’ are missing.
Many admins have reported that they couldn’t assign or remove licenses using the Microsoft Graph PowerShell cmdlet Set-MgUserLicense, encountering the error: Set-MgUserLicense : One or more parameters of the operation ‘assignLicense’ are missing from the request payload. I’ve received similar feedback from users in one of my PowerShell scripts: Microsoft…
2 min read

How to Audit File Sharing Activities in Microsoft Teams
In the ever-expanding tech era, team channels are one of the most widely used features for collaboration among groups of users in Microsoft Teams. They streamline communication, centralize discussions, and most importantly, facilitate seamless file sharing across teams in Microsoft Teams. Files from SharePoint, OneDrive, and local devices can be…
6 min read