0
Skip to Content
Tiago S. Carvalho — Microsoft 365 Consultant
Microsoft Intune
Exchange Online
Microsoft Teams (Admin & Security)
Security & Compliance
Azure & Entra ID
Scripts & Automation
Microsoft 365 Copilot
About me
Contact
Tiago S. Carvalho — Microsoft 365 Consultant
Microsoft Intune
Exchange Online
Microsoft Teams (Admin & Security)
Security & Compliance
Azure & Entra ID
Scripts & Automation
Microsoft 365 Copilot
About me
Contact
Folder: Microsoft 365
Back
Microsoft Intune
Exchange Online
Microsoft Teams (Admin & Security)
Security & Compliance
Azure & Entra ID
Scripts & Automation
Microsoft 365 Copilot
About me
Contact
Audit Conditional Access Exclusions with PowerShell
Automation, PowerShell, Microsoft 365, Scripts & Automation Tiago Carvalho 08/04/2026 Automation, PowerShell, Microsoft 365, Scripts & Automation Tiago Carvalho 08/04/2026

Audit Conditional Access Exclusions with PowerShell

A PowerShell script that audits every Conditional Access policy exclusion in your Microsoft 365 tenant, resolves IDs to display names, flags risky patterns by severity, and generates a self-contained HTML report ready to share with your security team.

Read More
Automate Microsoft 365 Guest User Lifecycle Management with PowerShell
Automation, PowerShell, Microsoft 365 Tiago Carvalho 17/11/2025 Automation, PowerShell, Microsoft 365 Tiago Carvalho 17/11/2025

Automate Microsoft 365 Guest User Lifecycle Management with PowerShell

Learn how to automate Microsoft 365 Guest User lifecycle management using PowerShell and Microsoft Graph. This guide shows you how to detect inactive guest accounts, remove security risks, and streamline your environment with a production-ready script.

Read More

Tiago S. Carvalho — Microsoft 365 Consultant

Contact

blog@tiagoscarvalho.com
(+351) 915 268 790