Jump to content

Kristian007

Members
  • Gesamte Inhalte

    9
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von Kristian007

  1. Hallo an alle, ich habe mit Begeisterung den Beitrag gelesen und teile vom Script für meine Zwecke kopiert. Leider klappt das ganze nicht so wie ich will, vielleicht kann mir jemand helfen.

    Es geht darum das ich von einer x Anzahl von Usern die in einem txt File stehen den TerminalServicesHomeDirectory ausgelesen haben möchte und das ganze soll wieder in einer txt ausgegeben werden.

     

    Dim fso, f, Zeile, Feld

    Set fso = CreateObject("Scripting.FileSystemObject")

    Set f = fso.OpenTextFile ("user.txt",1,0)

     

    Do while not f.AtEndOfLine

    Zeile = f.readLine

    Feld = split(Zeile,",")

    Vorname = Feld(0)

    Nachname = Feld(1)

     

    Call BenuntzerAuslesen(Vorname,Nachname)

    Loop

    f.Close

    Wscript.Quit(0)

     

    Sub BenuntzerAuslesen(Vorname,Nachname)

    Dim ouo, b

     

    Set objUser = GetObject _

    ("LDAP://cn=" & Vorname & " " & Nachname",ou=MIS_User,ou=MIS,ou=Citrix_User,dc=Dump,dc=local")

     

    strTerminalServicesProfilePath = objUser.TerminalServicesProfilePath

    strTerminalServicesHomeDirectory = objUser.TerminalServicesHomeDirectory

    strTerminalServicesHomeDrive = objUser.TerminalServicesHomeDrive

    intAllowLogon = objUser.AllowLogon

     

    WScript.echo "TerminalServicesProfilePath : " & strTerminalServicesProfilePath

    WScript.echo "TerminalServicesHomeDirectory: " & _

    strTerminalServicesHomeDirectory

     

     

    Für den Export in eine txt habe ich überhaupt keine Idee. Kann mir jemand da helfen ?

    Mir würde auch eine normal einfach LDAP Abfrage auch reichen die ich im AD unter Custom Search.

     

    Danke euch schonmal vorab

    Gruß

  2. Hi Woiza, das Script habe ich mir bereits geholt und entsprechend angepasst, aber irgendwie bleibt er bei dem objgrup.put hängen.

     

    Const ADS_GROUP_TYPE_LOCAL_GROUP = &h4

    Const ADS_GROUP_TYPE_SECURITY_ENABLED = &h80000000

     

    Dim objFSO, objInputFile, strOU, objRootOU, objNewOU

     

    'Hier anpassen

    Const filePath = "C:\TEMP\Scripte\ou.txt"

    Const strStartOU = "ou=Fileservice,dc=blg,dc=local"

    'Hier nicht ;-)

    Const forReading = 1

     

    'File öffnen

    Set objFSO = CreateObject("Scripting.FileSystemObject")

    Set objInputFile = objFSO.OpenTextFile (filePath, ForReading)

     

    'StartOU holen

    Set objRootOU = GetObject("LDAP://" & strStartOU)

     

    'Loop über alle Zeilen des File

    Do Until objInputFile.AtEndOfStream

     

    strOU = objInputFile.ReadLine

     

    Set objNewOU = objGroup.Put("sAMAccountName", "strOU")

    objGroup.Put "groupType", ADS_GROUP_TYPE_LOCAL_GROUP Or _

    ADS_GROUP_TYPE_SECURITY_ENABLED

    objGroup.SetInfo

     

    Loop

     

    objInputFile.Close

  3. Hallo an alle, ich bräuchte mal wieder die Hilfe von einem Scriptguru.

     

    Ich möchte gerne in einer bestimmten OU div.Domain Lokale Gruppen erstellen.

    Wäre toll wenn ich dem Script den Namen über eine txt mitgeben könnte. Dann wäre es mir möglich mehr als eine Gruppen anlegen zu lassen oder das ich immer wieder das Script anpassen muss.

    Ich danke euch im voraus und wünsche allen die diesen Beitrag lesen ein schönes Wochenende.;)

  4. Hallo an alle, so damit hätte ich die Regel 7 eingehalten :) Danke für den Hinweis.

     

    Nochmal zu meiner Frage:

    Ich bräuchte ein Script mit dem man im AD in einer bestimmten OU weitere OU´s anlegen kann, die sich in einer txt befinden.

    Die txt soll ganz einfach aussehen

     

    Beispiel txt:

    Allgemein

    Betrieb

     

    Kann mir da jemand helfen ?

    Danke euch im Voraus.

×
×
  • Neu erstellen...