Jump to content

Dom 2k3, Nachname und Vorname auslesen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Hallo Kamerad(inn)en,

 

ich bitte mal um Hilfe.

 

Ich möchte die Nachnamen und Vornamen der User aus den OUs auslesen in eine Datei.

 

Ich dachte da an dsquery und dsget, stecke aber im Stau.

 

Mit

dsquery ou=BA203,dc=lubeca,dc=wak,dc=de

bekomme ich die Benutzernamen ausgelesen, nicht die -fn und -ln.

 

Kann mir bitte jemand einen Tipp geben?

 

Danke für Aufmerksamkeit und Rat.

 

Edgar

Link to comment

Hi Edgar,

 

ich würde das ganze mit ADFind versuchen.. hab mich gerade ein bisserl rumgespielt... konnte aber den Syntax nicht finden um nur die Attribute "sn" u. "givenName" anzuzeigen was bestimmt geht.

 

Bin bis jetzt soweit gekommen:

 

adfind -b "cn=users,dc=domain,dc=com" -f "(&(objectcategory=person)(objectclass=user))"

 

das ganze kann dann als csv ausgegeben werden...

 

mehr gibts hier:

http://www.joeware.net/win/free/tools/adfind.htm

 

EDIT: Für ADFind gibts übrigens ´n eigenes Forum vielleicht wirst du da fündig .. ich such auch gerade mal...(nach exclude / include attribute oder so)

 

http://www.joeware.net/myforum/viewforum.php?f=2&sid=59ef6c61b4d40c4f8d458647eaace444

 

LG Gadget

Link to comment

Hi Edgar..ich habs..

 

die Attribute müssen nur hinten angefügt werden... ;)

 

adfind -b "dc=nwtraders,dc=msft" -f "(&(objectcategory=person)(objectclass=user))" sn givenName

 

Dieser Befehl gibt also den SN=Surename (Nachnamen) u. den givenName=Vornamen aus...jetzt muss das ganze nur noch mit den Parametern versehen werden damit es als CSV ausgespuckt wird..

 

LG Gadget

Link to comment

Hall Freunde,

 

och bin ein Stück weiter, der Fehler lag an anderer Stelle. Bei den Benutzern der Beispiel OU sind weder Vor-, noch Nachnamen eingetragen.

Ich bekomme es jetzt erstmal so

 

dsquery user ou=ba203,dc=lubeca,dc=wak,dc=de | dsget user -display
pause

Das mit ADFind werde ich mir mal ansehen.

 

Ich danke euch.

 

Gruß

 

Edgar

Link to comment

Ich glaube, ich habe es.

 

set group=ba203
set filename=1%group%
set object="ou=%group%,dc=lubeca,dc=wak,dc=de"

del c:\1createuser\%filename%.txt

for /f %%i in ('dsquery user %object%') do call :get %%i
pause
exit

:get
for /f "skip=1" %%j in ('dsget user %1 -display') do (
    echo %%j >> c:\1createuser\%filename%.txt
    goto :eof
)

Link to comment

Es ist noch nicht das was ich will, aber schonmal das was ich brauch.

 

set group=FS205
set filename=%group%
set object="ou=%group%,dc=lubeca,dc=wak,dc=de"

del c:\1createuser\1%filename%.txt
del c:\1createuser\2%filename%.txt

for /f %%i in ('dsquery user %object%') do call :get %%i
rem pause
for /f %%i in (c:\1createuser\1%filename%.txt) do call :change %%i

del c:\1createuser\1%filename%.txt
pause
exit

:get
for /f "skip=1" %%j in ('dsget user %1 -display') do (
    echo %%j >> c:\1createuser\1%filename%.txt
    goto :eof
)

:change
echo %2;%1 >> c:\1createuser\2%filename%.txt
goto :eof

Link to comment
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...