Active Directory Usernamen exportieren
Hallo,
ich würde gerne alle Benutzernamen aus dem Active Directory exportieren, meine derzeitige Lösung dafür sieht so aus:
ldifde -r objectClass=user -f users.txt
Allerdings habe ich dabei das Problem, dass ich auch noch andere Dinge erhalte, die für mich weniger relevant sind.
Am liebsten wäre mir wenn ich nur den Anzeigenamen erhalte, also sollte die Datei users.txt wie folgt aussehen:
HermanMaier
RudolfWalers
...
ich hoffe Ihr könnt mir dabei helfen, leider konnte ich bis weilen noch nichts sinnvolles entdecken.
Habe auch schon an einen WMI-Filter gedacht, allerdings weiß ich nicht wie dieser anzuwenden wäre bzw. ob mir da noch Komponenten fehlen.
Gruß daniel
ich würde gerne alle Benutzernamen aus dem Active Directory exportieren, meine derzeitige Lösung dafür sieht so aus:
ldifde -r objectClass=user -f users.txt
Allerdings habe ich dabei das Problem, dass ich auch noch andere Dinge erhalte, die für mich weniger relevant sind.
Am liebsten wäre mir wenn ich nur den Anzeigenamen erhalte, also sollte die Datei users.txt wie folgt aussehen:
HermanMaier
RudolfWalers
...
ich hoffe Ihr könnt mir dabei helfen, leider konnte ich bis weilen noch nichts sinnvolles entdecken.
Habe auch schon an einen WMI-Filter gedacht, allerdings weiß ich nicht wie dieser anzuwenden wäre bzw. ob mir da noch Komponenten fehlen.
Gruß daniel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 45511
Url: https://administrator.de/contentid/45511
Ausgedruckt am: 21.11.2024 um 18:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo daniel!
Wenn Du ldifde etwas anders aufrufst und einen Nachbearbeitungsschritt einbaust, erhältst Du Deine Liste:
Nach dem "echo %%i" kann natürlich noch die Umleitung in eine Datei stehen, also etwa " >> C:\Users.txt"
HTH
bastla
[Edit] Da war bei der Umleitung ein ">" auf der Strecke geblieben ... [/Edit]
Wenn Du ldifde etwas anders aufrufst und einen Nachbearbeitungsschritt einbaust, erhältst Du Deine Liste:
@echo off & setlocal
ldifde -r objectClass=user -l cn -f "%temp%\UsersTemp.txt"
for /f "tokens=2" %%i in ('findstr "cn:" "%temp%\UsersTemp.txt"') do echo %%i
HTH
bastla
[Edit] Da war bei der Umleitung ein ">" auf der Strecke geblieben ... [/Edit]