Jump to content

ADSI-Script: Benutzeranlage


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

Empfohlene Beiträge

Geschrieben

Hallo!

 

Mit folgendem Script habe ich versucht, einen Benutzer anzulegen:

 

####################################################

dim adsUser, strUser, strFolder

strUser = "pmustermann"

set adsDomain = GetObject("LDAP://cn=Users,dc=kirnbauer,dc=co,dc=at")

set adsUser=adsDomain.create("User","cn=" & strUser)

adsUser.Put "SamAccountName", strUser

adsUser.Put "userPrincipalName", strUser & "@kirnbauer.co.at"

adsUser.Firstname = "Peter"

adsUser.Lastname = "Mustermann"

adsUser.DisplayName = "Peter Mustermann"

adsUser.SetInfo

####################################################

 

Der Benutzer wird auch angelegt, nur wird im "Active Directory Benutzer und -Computer"-Menü der neue Benutzer mit "pmustermann" als Name aufgelistet (Anhang-username.jpg)

 

Wenn ich den selben Benutzer händisch erstelle, steht "Peter Mustermann" als Name. (Anhang - displayname.jpg)

 

Kann ich dem Script irgendwie beibringen, dass auch der DisplayName(=Peter Mustermann) als Name steht?

Geschrieben
Das Problem ist, das du keinen vor- und nachnamen vergeben hast, such dir die kommandos für den vor- und nachnamen raus und trag die noch zusätzlich ein, sonst verwendet ad den Anmeldenamen

 

Ich habe FirstName und LastName doch vergeben, oder ist das nicht Vor-/Nachname?

Geschrieben

Du willst sicherlich, dass unter "Benutzer und Computer" in der AD der neue User z.B. unter "Nachname Vorname" auftaucht, oder wie es auch immer bei euch gehandhabt wird.

 

Dein Script funktioniert ja so schonmal 1a, die Stelle an der du ansetzen musst ist

set adsUser=adsDomain.create("User","cn=" & strUser)

Den Namen, den du da als CN (also als ContainerName) definierst, ist der Name wie er in der AD auftaucht; d.h. wenn du ein

set adsUser=adsDomain.create("User","cn=Nachname Vorname")

benutzt, wird der User auch mit "Nachname Vorname" als ContainerName angelegt.

 

Accountname, Firstname und Lastname werden ja passend gesetzt.

Die Felder kannst du ja alle unter dem ADSI Snap In in der MMC einsehen.

 

Gruß Tim

Geschrieben
Du willst sicherlich, dass unter "Benutzer und Computer" in der AD der neue User z.B. unter "Nachname Vorname" auftaucht, oder wie es auch immer bei euch gehandhabt wird.

 

Dein Script funktioniert ja so schonmal 1a, die Stelle an der du ansetzen musst ist

set adsUser=adsDomain.create("User","cn=" & strUser)

Den Namen, den du da als CN (also als ContainerName) definierst, ist der Name wie er in der AD auftaucht; d.h. wenn du ein

set adsUser=adsDomain.create("User","cn=Nachname Vorname")

benutzt, wird der User auch mit "Nachname Vorname" als ContainerName angelegt.

 

Accountname, Firstname und Lastname werden ja passend gesetzt.

Die Felder kannst du ja alle unter dem ADSI Snap In in der MMC einsehen.

 

Gruß Tim

 

Danke, hat funktioniert.

lg

Christian

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

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...