Anons
Ensign
- Registriert
- Aug. 2018
- Beiträge
- 158
Hallo zusammen,
es sollen mehrere Netzlaufwerke per PS-Skript lokal auf einem Notebook sichtbar im Windows Explorer eingebunden werden, alle Laufwerke mit gleichem User + Password, jedoch abweichend vom am Client angemeldeten Benutzer. Der Benutzername kann im Skript hinterlegt werden, dass Passwort soll jedoch bei jedem Ausführen des Skripts abgefragt und als Variable dann für alle Laufwerke übernommen werden, sodass der User das PW nur 1x eingeben muss. Die Laufwerke sollen nicht dauerhaft eingebunden werden, das Skript soll nach jeder Notebook-Anmeldung ausgeführt werden müssen.
Bei folgender Variante erhalte ich den Fehler, das angegebene Netzwerkkennwort sei falsch bzw. das angesprochene Konto sei momentan gesperrt, was nach Skript-Ausführung auch eintritt.
Jetzt versuche ich es mit nachfolgender Variante, schaffe es aber nicht, den User zu hinterlegen und das PW abzufragen sowie als Variable für alle Laufwerke zu hinterlegen. Welche Parameter muss ich wie einbauen?
Über Lösungsvorschläge würde ich mich sehr freuen, danke vorab.
es sollen mehrere Netzlaufwerke per PS-Skript lokal auf einem Notebook sichtbar im Windows Explorer eingebunden werden, alle Laufwerke mit gleichem User + Password, jedoch abweichend vom am Client angemeldeten Benutzer. Der Benutzername kann im Skript hinterlegt werden, dass Passwort soll jedoch bei jedem Ausführen des Skripts abgefragt und als Variable dann für alle Laufwerke übernommen werden, sodass der User das PW nur 1x eingeben muss. Die Laufwerke sollen nicht dauerhaft eingebunden werden, das Skript soll nach jeder Notebook-Anmeldung ausgeführt werden müssen.
Bei folgender Variante erhalte ich den Fehler, das angegebene Netzwerkkennwort sei falsch bzw. das angesprochene Konto sei momentan gesperrt, was nach Skript-Ausführung auch eintritt.
PowerShell:
# Eingebundene Laufwerke entfernen
Remove-SmbMapping -LocalPath '*' -Force
# Passwort abfragen
$pwd_secure_string = Read-Host "Eingabe Passwort" -AsSecureString
# Laufwerke einbinden
New-SmbMapping -LocalPath 'E:' -Remotepath '\\pfad' -UserName domain\user -Password $pwd_secure_string -persistent $false
New-SmbMapping -LocalPath 'F:' -Remotepath '\\pfad' -UserName domain\user -Password $pwd_secure_string -persistent $false
Jetzt versuche ich es mit nachfolgender Variante, schaffe es aber nicht, den User zu hinterlegen und das PW abzufragen sowie als Variable für alle Laufwerke zu hinterlegen. Welche Parameter muss ich wie einbauen?
PowerShell:
New-PSDrive -Name E -PSProvider filesystem -Root '\\pfad'
Über Lösungsvorschläge würde ich mich sehr freuen, danke vorab.