Lizenzierung von Office365 Benutzern auf Basis von AD-Gruppenmitgliedschaft

Hallo zusammen,

heute Stand ich vor der Aufgabe, die Lizenzierung von Office365 Benutzern, auf Basis einer AD Gruppenmitgliedschaft durchzuführen. Es sollten zwei Lizenzoptionen (AccountSkuId) zugewiesen werden. Das Script fragt auch nach der zu Lizenzierenden Gruppe.

Die AccountSKUID kann man über das CMDlet „get-msolaccountsku“ erfahren.Diese setzt man dann in das folgende Script ein. Wichtig auch noch den Benutzernamen und das Passwort eines Office365 Admins mitzugeben. Dann kann man mit dem Script aber schon starten. (Alle Stellen die eine Anpassung erfordern, sind kursiv geschrieben.

 

__________________________________________________________________________________

Import-Module MSonline
$UsageLocation = „DE“
$User = „admin@contoso.com
$PWord = ConvertTo-SecureString –String „Passw0rd“ –AsPlainText -Force
$remcred=New-Object –TypeName System.Management.Automation.PSCredential –ArgumentList $User, $PWord
Connect-MsolService –credential $remcred

$Group = Read-Host „Enter the AD-Group Name which you want to license“

$GroupMembers = (Get-ADGroupMember -Identity $Group | % { get-aduser $_.samaccountname | select userprincipalname } )

$GroupMembers | ForEach-Object {
Try {
Set-MsolUser -UserPrincipalName $_.UserPrincipalName -UsageLocation $UsageLocation
Set-MsolUserLicense -UserPrincipalName $_.UserPrincipalName -AddLicenses contoso:AccountSkuId1
Set-MsolUserLicense -UserPrincipalName $_.UserPrincipalName -AddLicenses contoso:AccountSkuId2
Write-Output „Successfully licensed $_.UserPrincipalName“
}
catch {
Write-Warning „Error when licensing $_.UserPrincipalName“
}
}

_____________________________________________________________________________________

 

Viele Grüße

Rolf Sayn