-
Notifications
You must be signed in to change notification settings - Fork 0
home
Welcome to the PowerShellEveryting documentation wiki. This enterprise PowerShell toolkit provides production-ready scripts for Microsoft 365, Azure AD, Teams, Lync/Skype for Business, and Intune management.
- Lync Assessment Scripts - Comprehensive Lync/Skype for Business assessment and migration tools
- Teams Assessment Scripts - Teams infrastructure and configuration assessment
-
Office 365 Assessment Scripts - Office 365 tenant assessments and reporting
- Get-QuickO365Report.ps1 - Complete O365 assessment with Excel output
- Get-MailboxPermissionsReport.ps1 - Mailbox delegation and permissions audit
- Code Standards - PowerShell coding standards and best practices
- Graph Commands - Microsoft Graph API helpers and utilities
Complete Office 365 tenant assessment collecting mailboxes, licenses, OneDrive, SharePoint, Groups, Teams, and permissions. Generates professional Excel workbook with formatted tables.
Quick Start:
.\Get-QuickO365Report.ps1 -TenantDomain "contoso"Comprehensive mailbox delegation audit for Full Access, Send As, Send on Behalf, and folder-level permissions.
Quick Start:
.\Get-MailboxPermissionsReport.ps1 -MailboxFilter SharedMailboxes- Clone the repository
- Review script requirements in comment-based help
- Install required PowerShell modules
- Run scripts with appropriate permissions
- PowerShell 5.1 or later (PowerShell 7+ recommended)
- Appropriate Microsoft 365 admin roles
- Required PowerShell modules (installed automatically by most scripts)
Client-Agnostic Development: All public scripts are designed to work with any customer environment. Customer-specific scripts belong in .prep/ directories only.
Production Ready: These scripts are actively used in enterprise IT environments for assessments, migrations, and automation.
- Overview
- Start-LyncCsvExporter
- Get-ComprehensiveLyncReport
- Get-LyncHealthReport
- Get-LyncInfrastructureReport
- Get-LyncServiceStatus
- Get-LyncUserRegistrationReport
- Export-ADLyncTeamsMigrationData
- New-Office365Accounts
- Sync-ContactsFromCsv
- Set-EmailToSharedAccount
- Set-SMTPForward
- Invoke-UserSignOutAndBlock
- Security Assessment Scripts (coming soon)
- Azure Automation (documentation pending)
- Get-GraphToken
- Get-GraphHeaders
- Get-AzureResourcePaging
- Get-EnterpriseAppUsage
- Get-ExchangeErrorsGraph
- Get-PBIWorkspaceUsageReport
- Intune Management (documentation pending)