Skip to content

Commit 7792e9e

Browse files
authored
Document Review-TeamsLifecycleCleanupCandidates.ps1 script
Added documentation for Review-TeamsLifecycleCleanupCandidates.ps1 script, detailing its functionality and usage.
1 parent ff14a2f commit 7792e9e

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ PowerShell-Scripts/
3232
│ └── RemoveM365LicensesfromDisabledUsers3.ps1
3333
│ └── Inspect-AzWebAppSecurity-Consolidated.ps1
3434
│ └── Audit-NeverSucceedingMailForwardingRules.ps1
35+
│ └── Review-TeamsLifecycleCleanupCandidates.ps1
3536
│ └── 👉** Azure AD application auditing tools **
3637
list_all_applications2.ps1
3738
BulkMultiPermExploitability2.ps1
@@ -335,6 +336,31 @@ Use like so:
335336
.\Audit-NeverSucceedingMailForwardingRules.ps1 -OutputDirectory . -IncludeReviewWarnings
336337
```
337338

339+
---
340+
### `Review-TeamsLifecycleCleanupCandidates.ps1`
341+
342+
Performs a read-only Microsoft Teams lifecycle hygiene review.
343+
344+
Will check Teams-backed Microsoft 365 groups for things like:
345+
346+
- Teams with no members
347+
- Teams with no enabled/active members
348+
- Teams with disabled members present
349+
- Teams with external/guest members
350+
- Teams with no owners
351+
- Teams with no enabled/active owners
352+
- Teams with excessive owners based on a configurable threshold
353+
354+
This script is useful for identifying stale, orphaned, or risky Teams that may need owner validation, membership cleanup, archiving, or deletion review.
355+
356+
The script does **not** delete, archive, or modify any Teams.
357+
358+
Use like so:
359+
360+
```powershell
361+
.\Review-TeamsLifecycleCleanupCandidates.ps1
362+
```
363+
338364
## ── 📂 Section: On-Prem Active Directory ──
339365
---
340366
### `ad_object_permissions3.ps1`

0 commit comments

Comments
 (0)