Controlling Access to Microsoft 365 for Entra ID Apps
In the first installment of this new series on Entra ID Access Control, we explore the fundamentals of granting permissions to Entra ID user accounts and applications for task automation.
In the first installment of this new series on Entra ID Access Control, we explore the fundamentals of granting permissions to Entra ID user accounts and applications for task automation.
Microsoft is doing more and more to apply security defaults to our tenants. This is good, but it is still not enough! In this episode of Practical Protection, we dive into a few essential security alerts you should enable in your tenant.
In this Practical Graph article, we describe how to create SharePoint files using an Azure Automation runbook. The code uses the Microsoft Graph PowerShell SDK whenever possible, but we had to resort to Graph API requests at times. We also look at how to update document metadata for the newly uploaded files.
This article describes how to create a report about group-based licensing assignments and any errors that might have occurred. The code uses the Microsoft Graph PowerShell SDK to fetch information about the groups used for licensing assignments, interpret the assignments, find users with assignment errors, and send email to inform administrators about what's been found.
Emergency Calling is one of the most important aspects that organizations should consider when deploying a new phone system. In this Episode of Practical Teams Phone, we discuss how Emergency Calling works and some considerations when deploying.
Convincing people to use MFA is one challenge. Convincing them to use a stronger authentication method than SMS is another. This article explains how to use PowerShell to find people still using SMS for MFA and send email to ask them to upgrade their authentication method.
Inactive accounts aren’t glamorous, but they’re a real risk! In this episode of Practical Protection, we dive into the basics of inactive account blocking and share some PowerShell scripts to help automate this process.
In this episode, Paul and I discuss the latest Exchange Server updates, question the hype around AI agents, and welcome cybersecurity expert Paula Januszkiewicz who shares eye-opening stories about security breaches, social engineering tactics, and practical advice for organizations of all sizes. Paula reveals how AI is transforming both sides of the cybersecurity battlefield and why even the most basic security measures can make a significant difference.
The need to restore deleted user accounts sometimes arises. The process is well understood and options are available to do the job in the Entra and Microsoft 365 admin centers. But if you need to restore a deleted user account and change its user principal name, that operation can only be done with PowerShell. This article explores why updating a user principal name during a restore might be necessary and the code to restore accounts.
This article explains how to use the SharePoint Pages API to create new site pages with the Microsoft Graph PowerShell SDK after reading information from an RSS feed. Parsing the RSS feed to find article details is just one of the challenges encountered and solved to accomplish the goal.
In this installment of Practical PnP, Sean McAvinue dives into how PnP PowerShell can help to improve automated Teams provisioning using templates and preset structures.
In an announcement that will surprise many, Microsoft announced the introduction of a tenant-wide external recipient rate limit for Exchange Online tenants to roll out starting on March 3, 2025. The new limit is designed to stop bad actors using Exchange Online as a spam platform. Microsoft says that its telemetry indicates that the new TERRL will not impact many tenants, but that fact is worth checking for any organization.