A dual-purpose toolkit repository that includes:
- 🔷 Azure automation labs using PowerShell (
Azmodule) - 🔷 Microsoft 365 user onboarding automation using Microsoft Graph SDK
- 🔷 Enterprise-grade utility scripts for identity and governance automation
Built for engineers, sysadmins, and cloud professionals looking to streamline operations with elite-level scripting.
Deployed Resources:
- Resource Group:
DarkRG - Storage Account:
darkstoragelab01 - Tool: PowerShell (
Azmodule)
- Authentication via Azure CLI and Az module
- How to create isolated containers with
New-AzResourceGroup - Storage account provisioning with SKU/Kind/Location control
- Naming conventions matter (e.g., globally unique storage names)
- PowerShell is extremely powerful and scriptable for repeatable cloud setups
- This template will form the base of all future IaaS automation
Automate Microsoft 365 onboarding using PowerShell and Microsoft Graph SDK — from user creation to license assignment, group membership, and welcome email dispatch.
- Creates new users in Microsoft 365 (Entra ID / Azure AD)
- Assigns licenses (e.g., Microsoft 365 Business Premium)
- Creates groups and adds users
- Sends branded welcome emails
- Supports batch onboarding via CSV
- Includes error handling + logs
├── Onboard-M365User.ps1 # Single-user onboarding script
├── SmartOnboardBatch.ps1 # CSV-based batch onboarding script
├── users.csv # Sample input file for batch onboarding
└── README.md # This file