General-purpose PowerShell utilities and connection scripts.
# Exchange Online
Connect-ExchangeOnline -UserPrincipalName admin@domain.com
# Security & Compliance
Connect-IPPSSession -UserPrincipalName admin@domain.com
# Microsoft Graph
Connect-MgGraph -Scopes "User.ReadWrite.All"
# Teams
Connect-MicrosoftTeams
# Azure AD (Legacy)
Connect-AzureAD
# SharePoint Online
Connect-SPOService -Url https://tenant-admin.sharepoint.comDisconnect-ExchangeOnline -Confirm:$false
Disconnect-MgGraph
Disconnect-MicrosoftTeams
Disconnect-AzureAD
Disconnect-SPOServiceRole assignment and permission management.
# Get role assignments
Get-ManagementRoleAssignment -RoleAssignee admin@domain.com
# Add role group member
Add-RoleGroupMember -Identity "Organization Management" -Member admin@domain.com# Change user principal name
Set-MsolUserPrincipalName -UserPrincipalName old@domain.com -NewUserPrincipalName new@domain.com# Remove automapping for shared mailbox
Add-MailboxPermission -Identity shared@domain.com -User user@domain.com -AccessRights FullAccess -AutoMapping $false
# Remove existing and re-add without automapping
Remove-MailboxPermission -Identity shared@domain.com -User user@domain.com -AccessRights FullAccess -Confirm:$false
Add-MailboxPermission -Identity shared@domain.com -User user@domain.com -AccessRights FullAccess -AutoMapping $false# Import users from CSV and process
$users = Import-Csv "users.csv"
foreach ($user in $users) {
# Your operation here
Write-Host "Processing: $($user.UserPrincipalName)"
}| File | Description |
|---|---|
CONNECT-Powershell-basic-extra.ps1 |
Multi-service connection script |
changeUPN.txt |
UPN change reference |
remove automapping.docx/pdf |
Automapping removal guide |