none
Pfad zu den Homeshares von Usern einer gesamten OU verschieben bzw. neu anlegen RRS feed

  • Frage

  • Hallo zusammen,

    ich wollte von allen Benutzern (in der selben OU) die Pfadangabe der Homeverzeichnisse ändern bzw. neu erstellen lassen.

    Hierzu habe ich folgendes Script "gebastelt":

    import-module activedirectory
    Get-ADUser - Filter * -Searchbase "OU=Test,OU=TestUsers,DC=testname,DC=local" | Set-ADUser -Homedrive "X" -HomeDirectory "\\192.168.2.1\Homes$\AbteilungX\%username%"

    Das Ganze funktioniert soweit auch (es wird beim User das Homeverzeichnis entsprechend auf den "neuen Pfad" geändert, jedoch musste ich feststellen, dass die Angabe von %username% nicht umgesetzt wird. Sodass die vermeintlich "neu angelegten Homeverzeichnisse" gar nicht angelegt wurden, sondern bei den Usern der OU unter "Basisordner" der Lauferksbuchstabe "X" und der Pfad entsprechend eingetragen wurde, aber anstatt des Usernames (Nachname.Vorname) steht dort die Angabe %username%.

    Wie kann ich die Variable %username% so in meinem Script verwenden, dass über die Powershell automatisch der Username des entsprechenden Users eingesetzt wird, damit das Homeverzeichnis angelegt bzw. geändert wird?

    Viele Grüße

    Montag, 27. August 2012 12:11

Antworten

  • Bei Powershell benutzt du "$env:" (statt "%...%") um auf die Umgebungsvariablen zuzugreifen.

    Also in diesem Fall:

    $env:USERNAME
     

    Grüße, Denniver


    Blog: http://bytecookie.wordpress.com

    Hilf mit und markiere hilfreiche Beiträge als "Hilfreich" und Beiträge die deine Frage ganz oder teilweise beantwortet haben als "Antwort".

    Montag, 27. August 2012 12:26
    Moderator

Alle Antworten