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

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

Link zu diesem Kommentar

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

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

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...