Veröffentlicht 24. Januar 20196 j Hallo, ich muss Dateien über Freigegebene Ordner in einem Netzwerk verschieben. Das Skript läuft auf einem Server als Bindeglied zwischen einer Domäne und Rechnern außerhalb der Domäne. Das einbinden Funktioniert auch soweit net use \\192.168.1.2\Ordner /user:rechner\Account Passwort Versuche ich nun aber mit Variablen zu Arbeiten ignoriert er die Variablen $UNC-Pfad = '\\192.168.1.2\Ordner' $Credentials = '/user:rechner\Account Passwort' net use $UNC-Pfad $Credentials Und ja, ich weis das ist nicht die beste Lösung, aber mit PSDrive und den CredentialObjekt funktioniert es nicht, da das Skript mit einem ServiceUser laufen soll, und die Zugansdaten über eine Config-Datei eingelesen werden sollen Liebe Grüße Aglaia
24. Januar 20196 j $unc = "\\IP-Adresse\Ordner" $user = "server\user" $pw = "123" net use $unc /user:$user $pw Probiers mal so. Das funktioniert bei mir einwandfrei. Du versucht Benutzername und Passwort in einer Variable zu übergeben an das Kommando net use. Es sind aber 2 unterschiedliche Variablen - zum Glück! Bearbeitet 24. Januar 20196 j von mylurid
24. Januar 20196 j Soweit ich kurz in Google geschaut habe, sollst du dafür "splat it" durchführen. Vielleicht hilft dir das: https://stackoverflow.com/questions/5956862/how-to-use-a-powershell-variable-as-command-parameter
29. Januar 20196 j Autor Am 24.1.2019 um 15:09 schrieb mylurid: $unc = "\\IP-Adresse\Ordner" $user = "server\user" $pw = "123" net use $unc /user:$user $pw Probiers mal so. Das funktioniert bei mir einwandfrei. Du versucht Benutzername und Passwort in einer Variable zu übergeben an das Kommando net use. Es sind aber 2 unterschiedliche Variablen - zum Glück! Danke für deine Antwort, das werde ich dann, sobald ich wieder dazu komme ausprobieren. Wenn es wirklich nur dieser Fehler wäre wäre es ja einfach. Ich hab daran absolut nicht gedacht und mit Tagelang den Kopf daran zerbrochen. (Die Powershell ist noch neu für mich) Ich werde mich nochmal melden wenn ich es getestet habe.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.