complex2010 0 Geschrieben 1. Oktober 2014 Melden Teilen Geschrieben 1. Oktober 2014 (bearbeitet) Moin Zusammen :) bin gerade dabei für die Firma ein kleines Script zu erstellen, dass in der AD mit angelegten Usern rumspielt (verschieben in Gruppen, Passwörter automatisch setzen etc) Nun sollen auf unseren Serverlaufwerken natürlich die Userverzeichnisse angelegt werden. Und irgendwas hakt hier gewaltig (muss zugeben - bin blutiger Anfänger): #**********************************************************************************# #********** Userabfrage **********# #**********************************************************************************# # Scriptvariablen vor Verwendung definieren $script:user = "" function userabfrage { $script:user = Read-Host "AD-Username eingeben" } # Funktion aufrufen userabfrage # Variablen für Weiterverarbeitung ausgeben write-host $script:user #**********************************************************************************# #********** AD-User Aktivieren und Einstellungen setzen **********# #**********************************************************************************# # Automatisches Passwort erstellen $pswd = #sorry - sollte nicht gezeigt werden, auch wenn es beim ersten Login sowieso geändert werden müsste # Standartgruppen $defaultgroups = "_all Mailboxes HK Schwanau (Germany-SWN), Login-Script, Schwanau_WLAN, hk_IQSuite_Reports_V1, Sharepoint_Global_read" # Standartberechtigungen und Einstellungen setzen $OU_SWN = "SWN_Schwanau/Windows7/Users" Set-ADUser $user -Enabled $true -changepasswordatlogon $true -Certificates @{Add=$defaultgroups} | Set-ADAccountPassword $pswd #**********************************************************************************# #********** Verzeichnisse erstellen **********# #**********************************************************************************# New-Item "\\cifs\homes\" -Name "$user" -ItemType directory New-Item "\\cifs\homes\"$user"\" -Name "Eigene Dateien" -ItemType Directory # <<<<<<<<<----- FEHLER New-Item "\\cifs\Repro\" -Name "$user" -ItemType Directory Das erste Userverzeichnis mit der Variablen $user wird einwandfrei erstellt. Beim Unterverzeichnis "Eigene Dateien" passiert nichts außer folgende Fehlermeldung: New-Item : Es wurde kein Positionsparameter gefunden, der das Argument "aaa.test\" akzeptiert. Bei \Useranlegen_konzept.ps1:48 Zeichen:9 + New-Item <<<< "\\cifs\homes\"$user"\" -Name "Eigene Dateien" -ItemType directory -Force + CategoryInfo : InvalidArgument: ( :) [New-Item], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.NewItemCommand Im Repro-Verzeichnis funktioniert die variable wieder :-/ Was mache ich falsch? Danke schon mal für eure Hilfe! bearbeitet 1. Oktober 2014 von complex2010 Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 1. Oktober 2014 Melden Teilen Geschrieben 1. Oktober 2014 Durch die Anführungszeichen wird der String aufgebrochen. Dies müsstest du mit + zusammen führen ("\\cifs\homes\" + $user + "\"). Dies funktioniert aber als Parameter nicht, aber du brauchst du Anführungszeichen innen eh nicht. Versuche "\\cifs\homes\$user\" 1 Zitieren Link zu diesem Kommentar
complex2010 0 Geschrieben 1. Oktober 2014 Autor Melden Teilen Geschrieben 1. Oktober 2014 Dies funktioniert aber als Parameter nicht, aber du brauchst du Anführungszeichen innen eh nicht. Versuche \\cifs\homes\$user\ Manche Probleme haben eine ganz einfache Lösung... *kopf->tisch* danke :) Das war die Lösung Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 1. Oktober 2014 Melden Teilen Geschrieben 1. Oktober 2014 Danke für die Rückmeldung. Btw. Standard schreibt man mit "d" @ Scriptkommentare. Zitieren Link zu diesem Kommentar
complex2010 0 Geschrieben 1. Oktober 2014 Autor Melden Teilen Geschrieben 1. Oktober 2014 Ups, danke :D Noch eine kleine zweite Frage: wie kann ich bei den erstellten Verzeichnissen die Berechtigung "Ändern" für $user setzen? Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 1. Oktober 2014 Melden Teilen Geschrieben 1. Oktober 2014 Das geht z.B. mit icacls. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.