✅ PowerShell for M365 Administration – Automated license reporting, user cleanup, mailbox access, and policy deployment.
Objective:
Streamline Microsoft 365 administration tasks through PowerShell automation with secure and modern authentication methods.
Summary:
- Automated routine M365 administrative tasks including Exchange Online management, Azure AD user lifecycle, SharePoint, Teams, and security configurations.
- Implemented license usage reporting, mailbox permission auditing, and user cleanup workflows to maintain environment hygiene.
- Leveraged Azure AD app registration for PowerShell scripts, enabling secure, token-based authentication with Microsoft Graph API integration.
- Adopted best practices for authentication to reduce credential exposure and enhance automation reliability.
Key Highlights:
- Improved operational efficiency by reducing manual repetitive tasks
- Used modern authentication (OAuth 2.0) via Azure AD app registrations for security
- Expanded automation scope across core M365 workloads and services
Skills Demonstrated: PowerShell | Microsoft 365 Administration | Exchange Online | Azure AD | SharePoint | Teams | Security | Graph API | OAuth 2.0 | Automation
Lab Status: Completed