Chạy PowerShell
Kết nối dịch vụ:
Connect-MgGraph -Scopes User.ReadWrite.All
Xong thì làm với user muốn gỡ lic:
# User
$userId = "linhlm@tamanhhospital.vn"
# Get current lic
$currentLicenses = (Get-MgUser -UserId $userId -Property AssignedLicenses).AssignedLicenses.SkuId
# List lic to remove, bao gom mailbox + teams
$targetLicenses = @(
"4b585984-651b-448a-9e53-3b10f069cf7f", # F3
"f8ced641-8e17-4dc5-b014-f5a2d53f6ac8", # E1
"46c3a859-c90d-40b3-9551-6178a48d5c18", # E3
"3ab6abff-666f-4424-bfb7-f0bc274ec7bc", # Teams Ess
"7e31c0d9-9551-471d-836f-32ee72be4a01" # Teams Ent
)
# Remove lic
$removeLicenses = $targetLicenses | Where-Object { $_ -in $currentLicenses }
if ($removeLicenses.Count -gt 0) {
Set-MgUserLicense -UserId $userId -AddLicenses @() -RemoveLicenses $removeLicenses
Write-Output "Removed licenses: $removeLicenses"
}
else {
Write-Output "$userId EMPTY license"
}
No comments:
Post a Comment