Bei Rollouts oder Erstellung von Test-Gruppen ist es hilfreich einfach eine „willkĂĽrliche“ Liste von Benutzern zu nutzen. Um dieses einfach nicht selber entscheiden zu mĂĽssen, habe ich eine kleine Powershell-Zeile, die mir dieses abnimmt.
Get-ADUser -Filter * -properties * | where {$_.scriptpath -like “*login*”} | Select-Object -Property samaccountname | Sort-Object{Get-Random} | Select -First 50
Dieses Beispiel habe ich genutzt, um ein veraltetes Loginskript umzustellen. Es werden alle Benutzer ermittelt, die im AD-Objekt noch das definiert Loginskript eingetragen haben. Nach der Auswertung der Benutzeranmeldenamen („samAccountName“) werden diese in eine zufällige Reihenfolge gebracht. AnschlieĂźend werden die ersten 50 Benutzer definiert.
Mit dieser Liste kann man entweder über einen Export weiterarbeiten oder auch direkt einen Powershell-Befehl zur Abarbeitung von Anpassungen anhängen.