MonitorSignInTool is a lightweight, PowerShell-based monitoring solution for monitoring sign-ins to Microsoft tenants.


- β Monitors sign-ins and sign-in attempts and sign-ins for selected accounts via Microsoft Graph API
- π Uses certificate-based authentication for enhanced security
- π§ Sends detailed email alerts to defined recipients when activity is detected
- π» Can run on any Windows machine using Task Scheduler
- π 100% free and open-source β ideal for SMBs and low-budget environments
- Monitoring Break-Glass / Emergency Admin accounts
- Detecting unauthorized or unexpected sign-ins on high-privileged roles
- Enhancing visibility for SMBs without E5 licenses or Log Analytic Workspace
- A Microsoft Entra ID tenant
- A registered application with:
- Certificate-based authentication
- PowerShell 7+
- Email account with at least Exchange Online P1 license
- Windows endpoint