Powershell/Azure Active Directory/Set-UsersLIcences.ps1
2023-07-04 12:59:44 +02:00

26 lines
930 B
PowerShell

# Importer le fichier CSV
$users = Import-csv "Templates\Import-MsolUsers.csv" -Delimiter ";" -Encoding UTF8
# Get-MsolAccountSku
# Renseigner le SKU de la licence
$accountSkuId = "reseller-account:O365_BUSINESS_PREMIUM"
# Renseigner les options déactivées
# Get-MsolAccountSku | select -ExpandProperty ServiceStatus
$BannedList = @("MICROSOFTBOOKINGS", "KAIZALA_O365_P2", "Deskless", "PROJECTWORKMANAGEMENT", "POWERAPPS_O365_P1", "DYN365BC_MS_INVOICING", "O365_SB_Relationship_Management", "STREAM_O365_SMB", "SWAY", "YAMMER_ENTERPRISE")
$licenseOptions = New-MsolLicenseOptions -AccountSkuId $accountSkuId -DisabledPlans $BannedList
# Définir les licences pour les utilisateurs
ForEach ($user in $users) {
$upn = $user.Username
Set-MsolUserLicense -UserPrincipalName $upn -AddLicenses $accountSkuId
Start-Sleep -Seconds 2
Set-MsolUserLicense -UserPrincipalName $upn -LicenseOptions $licenseOptions
}