Benutzer mit den meisten Antworten
get-AdUser mit -filter -notlike

Frage
-
Hallo Zusammen
Ich habe ein Verständnisproblem!
Mit folgendem Powershell-Code erhalte ich alle ADUser, welche im Departement "F & E" eingetragen haben:
get-aduser -filter {department -like "F &*E"} -SearchBase "OU=xx,OU=xx,OU=xx,DC=xx,DC=xx"
-> Alle User aus der F&E werden angezeigt.
Nun möchte ich aber alle User in dieser OU, welche eben im Feld department kein Inhalt haben:
get-aduser -filter {department -notlike "F &*E"} -SearchBase "OU=xx,OU=xx,OU=xx,DC=xx,DC=xx"
-> es werden alle User angezeigt, welche nicht F&E im Feld department haben aber bei denen das Feld auch nicht leer ist!
Mein nächste Versuch war folglich nach Benutzer mit einem leeren Feld department zu suchen:
get-aduser -filter {department -eq $Null} -SearchBase "OU=xx,OU=xx,OU=xx,DC=xx,DC=xx"
-> FullyQualifiedErrorId : Variable: "Null" wurde im Ausdruck gefunden: $Null ist nicht definiert.,Microsoft.ActiveDirectory.Management.Commands.GetADUser
Nach mir müsste in -notlike alle Benutzer zurückgeben, ausser die Benutzer die bei einem -like zurückgegeben werden.
Wo liegt mein Fehler bzw. wie kann ich die gewünsche Ergnissmenge abfragen?
gruss h2o
- Bearbeitet simon.benz Montag, 19. März 2012 14:19
Antworten
-
Ich nutze am liebsten den LDAP Filter, weil man dafür im Internet am meisten Beispiele findet !
Get-Aduser -LDAPFilter '(!(department=*))' -Properties department -SearchBase "OU=xx,OU=xx,OU=xx,DC=xx,DC=xx"
Please click “Mark as Answer” if my post answers your question and click Vote as Help if my Post helps you.
Bitte markiere hilfreiche Beiträge von mir als Hilfreich und Beiträge die deine Frage ganz oder teilweise beantwortet haben als Antwort.
My PowerShell Blog http://www.admin-source.info
[string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '- Als Antwort markiert simon.benz Montag, 19. März 2012 14:16
Alle Antworten
-
Ich nutze am liebsten den LDAP Filter, weil man dafür im Internet am meisten Beispiele findet !
Get-Aduser -LDAPFilter '(!(department=*))' -Properties department -SearchBase "OU=xx,OU=xx,OU=xx,DC=xx,DC=xx"
Please click “Mark as Answer” if my post answers your question and click Vote as Help if my Post helps you.
Bitte markiere hilfreiche Beiträge von mir als Hilfreich und Beiträge die deine Frage ganz oder teilweise beantwortet haben als Antwort.
My PowerShell Blog http://www.admin-source.info
[string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '- Als Antwort markiert simon.benz Montag, 19. März 2012 14:16
-
Perfekt, mit LDAPFilter funktionierts wie gewünscht!
get-aduser -LDAPFilter '(!(department=F & E))' -SearchBase "OU=xx,OU=xx,OU=xx,DC=xx,DC=xx"
-> Ich erhalte alle Objekte mit Ausnhame der Objekte mit der Eigenschaft F & E im Attribut Department.
gruss h2o