informatiksurfing
Goto Top

PowerShell zum Auslesen der employeeID

Guten morgen,

Hätte jemand griff bereit eine PowerShell wie man herausfinden kann bei welchen Benutzern in der ADSI die employeeID noch fehlt??
sodass man nicht händisch bei jedem User reinschauen muss.

Danke euch schonmal in voraus. face-smile

Content-ID: 5123567118

Url: https://administrator.de/forum/powershell-zum-auslesen-der-employeeid-5123567118.html

Ausgedruckt am: 26.12.2024 um 17:12 Uhr

7907292512
Lösung 7907292512 19.10.2023 aktualisiert um 11:09:29 Uhr
Goto Top
Get-AdUser -LdapFilter '(!(employeeID=*))' -Properties employeeID  
oder
Get-ADuser -Filter "employeeID -notlike '*'" -Properties employeeID  
oder
Get-AdUser -Filter * -Properties employeeID | ? employeeID -eq $null
usw.

RTFM

Sid.
informatiksurfing
informatiksurfing 19.10.2023 um 11:11:35 Uhr
Goto Top
Ich danke dir sehr cool
7907292512
7907292512 19.10.2023 um 11:16:11 Uhr
Goto Top
informatiksurfing
informatiksurfing 19.10.2023 aktualisiert um 11:18:13 Uhr
Goto Top
Get-AdUser -LdapFilter '(!(employeeNumber=*))' brauche doch die employeeNumber naja das ist der Code mir werden auch Benutzer aufgeführt doch leider auch welche die schon einen ausgefüllten Wert haben

Also was muss ich machen das mir nur die Benutzer angezeigt werden die nichts im employeeNumber stehen haben

Wäre lieb wenn mir einer den fertigen Code schreiben könnte
7907292512
7907292512 19.10.2023 aktualisiert um 11:33:54 Uhr
Goto Top
Zitat von @informatiksurfing:

Get-AdUser -LdapFilter '(!(employeeNumber=*))' brauche doch die employeeNumber
Quatsch, dein umgemodelter Befehl ist falsch, du hast das Attribut umbenannt! Eine Nummer brauchst du hier nicht, die Suche filtert alle raus die "nichts" in der Eigenschaft stehen haben! Das Ausrufezeichen im Filter negiert die Suche, also suche alle User bei denen nichts im Attribut steht!
naja das ist der Code mir werden auch Benutzer aufgeführt doch leider auch welche die schon einen ausgefüllten Wert haben
Nein, funktioniert hier im Test einwandfrei! Benutze die Befehle so wie sie oben stehen, dann klappt das auch 100%!

Also was muss ich machen das mir nur die Benutzer angezeigt werden die nichts im employeeNumber stehenhaben
Das was oben steht, alle 3 Varianten machen das gleiche und funktionieren hier im Test einwandfrei auf einem Server 2016/2019/2022. Sie zeigen alle User bei denen das Attribut LEER ist also nicht gesetzt.

Guckst du hier erst alle User auflisten:

screenshot

dann nur die ohne employeeID

screenshot

Wie man sieht, fehlt der User "Max Muster" in der Auflistung der ja eine employeeID hat.

Works as designed!
informatiksurfing
informatiksurfing 19.10.2023 um 11:46:11 Uhr
Goto Top
SO jetzt aber ich danke dir habe den Fehler gesehen nun wird mir alles so angezeigt wie gewünscht danke dir