使用PowerShell deprovision O365 资源
try
{
$Error.clear()
Write-Host "$(Get-Date) * Deprovision users.."
$Users = Get-MsolUser -All -ErrorAction Stop
$Users | %{
$Role = Get-MsolUserRole -UserPrincipalName $_.UserPrincipalName
#排除Global Admin
if (($Role -eq $null) -or ($Role.ObjectId -ne "62e90394-69f5-4237-9190-012177145e10"))
{
Remove-MsolUser -UserPrincipalName $_.UserPrincipalName -Force -ErrorAction Stop
Write-Host "$(Get-Date) * $($_.UserPrincipalName) removed.."
}
}
Start-Sleep 1
#从回收站删除用户
Get-MsolUser -ReturnDeletedUsers -ErrorAction Stop | Remove-MsolUser -RemoveFromRecycleBin -Force -ErrorAction Stop
Write-Host "$(Get-Date) * Done. Users already deleted"
Start-Sleep 1
Write-Host "$(Get-Date) * Deprovision Groups.."
Get-MsolGroup -ErrorAction Stop | Remove-MsolGroup -Force -ErrorAction Stop
Write-Host "$(Get-Date) * Done. Groups already deleted"
}
catch
{
Write-Warning $Error.Exception.Message
}
页:
[1]