Hallo zusammen,
"Quest ActiveRoles Management Shell for Active Directory" ist ein Powershell Snapin welches von Quest als Freeware angeboten wird. Herunterladen kann man diese hier: http://www.quest.com/powershell/activeroles-server.aspx
Installation





Anwendung
Um das Powershell Snapin zu laden wird folgender befehl benötigt
Add-PSSnapin quest.activeroles.admanagement
Die Active Directory User können so angezeigt werden
Get-QADUser

Bei einem User setzen wir das "extensionAttribute1 "auf "abc"

Abfragen kann man die user mit bestimmten extensionAttributen oder ob ein extensionAttribut einen Wert hat.
Get-QADUser -IncludedProperties extensionAttribute1 | Where {$_.extensionAttribute1 -eq "abc"}
Get-QADUser -IncludedProperties extensionAttribute1 | Where {$_.extensionAttribute1 -ne $NULL}
Und so können die extensionAttribute gesetzt werden:
Get-QADUser -Identity test01 | Set-QADUser -ObjectAttributes @{extensionattribute1="BCD"}
Get-QADUser -Identity test01 | Set-QADUser -ObjectAttributes @{extensionattribute1=$NULL}
Und mit dem untenstehenden Befehl können Bulk Operationen auf extensionAttributes vorgenommen werden:
Get-QADUser -IncludedProperties extensionAttribute1 | Where {$_.extensionAttribute1 -ne $NULL} | Set-QADUser -ObjectAttributes @{extensionattribute1=$NULL}

Weitere Informationen:
Grüsse
Andres Bohren
