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
Please also mark the comments that contributed to the solution of the article
Content-Key: 45511
Url: https://administrator.de/contentid/45511
Printed on: April 24, 2024 at 01:04 o'clock
3 Comments
Latest comment
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]