newit1
Goto Top

Skript um Benutzerdaten aus Active Directory auszulesen

Hallo zusammen,

leider habe ich von Skripten wenig Ahnung.

Kann mir vielleicht jemand helfen, mittels Skript Benutzerdaten wie Vorname, Nachname, Telefonnummer oder E-Mail Adresse abzufragen und anschließend lokal zu speichern?

LDAP ist aktiv. Wie fange ich an?

Vielen Dank für eure Hilfe!

Content-ID: 360439

Url: https://administrator.de/forum/skript-um-benutzerdaten-aus-active-directory-auszulesen-360439.html

Ausgedruckt am: 10.04.2025 um 18:04 Uhr

135111
135111 09.01.2018 aktualisiert um 14:39:18 Uhr
Goto Top
Da gibt's ne Menge Möglichkeiten, hier Powershell ...
(new-object adsisearcher("LDAP://$(([adsi]'LDAP://rootDSE').defaultNamingContext)","(&(objectCategory=User)(SamAccountName=MichaelMustermann))","*",[System.DirectoryServices.SearchScope]::Subtree)).FindAll()| %{  
    $_.Properties['Givenname']  
    $_.Properties['sn']  
    $_.Properties['mail']  
    $_.Properties['HomePhone']  
    # usw.
}

p.s. Google darfst du vorher bitte auch mal fragen ...
http://www.selfadsi.de/links.htm
sabines
sabines 09.01.2018 um 14:34:06 Uhr
Goto Top
Oder per

dsquery user | dsget user -samid -ln -fn listet Vorname Nachname Loginname
newit1
newit1 09.01.2018 aktualisiert um 14:42:31 Uhr
Goto Top
Erhalte diese Fehlermeldung...

Die Benennung "dsquery" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
Bei Zeile:1 Zeichen:8

back-to-topdsquery <<<< user

+ CategoryInfo : ObjectNotFound: (dsquery:String) , CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
135111
135111 09.01.2018 aktualisiert um 14:49:56 Uhr
Goto Top
dsquery gibt es nur auf dem Server, mein PS-Skript kannst du dagegen überall, auch am Client ausführen.
newit1
newit1 09.01.2018 aktualisiert um 14:52:29 Uhr
Goto Top
Schonmal Danke!
Wo gibt dein PS-Skript die Daten aus?
135111
135111 09.01.2018 um 14:56:48 Uhr
Goto Top
Erst mal nur auf der Konsole, ausgeben kannst du dann mit out-file oder set-content oder oder oder....