Jump to content

Scripting-Frage


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 zusammen,

 

ich beschäftige mich gerade ein bisschen mit Scipting und habe mir dazu von MS das ScriptCenter heruntergeladen und stoße dabei auf Fragen.

 

Wenn ich ein Benutzerkonto anlegen möchte, benutze ich folgenden Code:

 

Set objOU = GetObject("LDAP://OU=management,dc=fabrikam,dc=com")

 

Set objUser = objOU.Create("User", "cn=MyerKen")

objUser.Put "sAMAccountName", "myerken"

objUser.SetInfo

 

Für mehrere Konten folgenden:

 

Set objRootDSE = GetObject("LDAP://rootDSE")

 

Set objContainer = GetObject("LDAP://cn=Users," & _

objRootDSE.Get("defaultNamingContext"))

 

For i = 1 To 1000

Set objLeaf = objContainer.Create("User", "cn=UserNo" & i)

objLeaf.Put "sAMAccountName", "UserNo" & i

objLeaf.SetInfo

Next

 

WScript.Echo "1000 Users created."

 

Soweit sogut, was ich aber noch nicht so ganz verstehe, warum benutze ich einmal User und einmal Leaf? Was heißt das Leaf überhaupt. Ich weiß, dass es sich um eine AD-Klasse handelt, aber welchen Zweck hat sie?

 

Vielen Dank schonmal für eure Antworten.

 

Gruß

 

Markus

Geschrieben

Hallo Markus,

 

die Bezeichnungen der Objekt Variable ist vom Schreiber

des Scripts willkürlich gewählt.

 

Die Bezeichnungen sollten natürlich etwas selbsterklärend

sein um später beim lesen des Scripts den Sinn der

Variable zu verstehen.

 

In deinem Fall geht natürlich auch:

 

Set objRootDSE = GetObject("LDAP://rootDSE")

 

Set objContainer = GetObject("LDAP://cn=Users," & _

objRootDSE.Get("defaultNamingContext"))

 

For i = 1 To 1000

Set objUser = objContainer.Create("User", "cn=UserNo" & i)

objUser.Put "sAMAccountName", "UserNo" & i

objUser.SetInfo

Next

 

Gruß thorgood

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...