ServerBridge.LicenseScan
1.3.0
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Lee Crowe Software Solutions LLC. MIT License.
Package Details
Author(s)
- Lee Crowe Software Solutions LLC
Tags
Microsoft365 M365 Office365 Licensing License Audit CostOptimization Offboarding StaleAccounts Mailbox MicrosoftGraph Entra ReadOnly Windows Linux MacOS
Functions
Invoke-LicenseScan Invoke-OffboardingCheck
PSEditions
Dependencies
-
- Microsoft.Graph.Authentication (>= 2.0.0)
- Microsoft.Graph.Identity.DirectoryManagement (>= 2.0.0)
- Microsoft.Graph.Users (>= 2.0.0)
Release Notes
Changed: failed sign-in attempts no longer make a dormant account look active. lastSignInDateTime records attempts including failures, so an account being password-sprayed kept a fresh timestamp and stayed licensed without review. Both commands now read the newest of the non-interactive and successful timestamps, with a fallback if lastSuccessfulSignInDateTime is empty across a whole tenant. Affects Entra ID P1/P2 tenants only. Raised by iRyan23 on r/entra. New (experimental): Invoke-OffboardingCheck -UseExchangeOnline reads mailbox types from Exchange Online, which unlike Microsoft's usage report can see mailboxes that have never been used. Off by default; needs a second sign-in. Fixed: signing in with a personal Microsoft account now says to use your work account instead of suggesting you check permissions. See CHANGELOG.md on GitHub.
FileList
- ServerBridge.LicenseScan.nuspec
- Invoke-LicenseScan.ps1
- LICENSE
- ServerBridge.LicenseScan.psd1
- ServerBridge.LicenseScan.psm1
- Invoke-OffboardingCheck.ps1