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