install.ps1: net use /delete darf das Skript nicht abbrechen
"Nichts zu löschen" ist der Normalfall beim ersten Verbindungsversuch, meldet sich aber als Fehler des net.exe-Aufrufs. Mit dem umgeleiteten Fehlerstrom (*>) und $ErrorActionPreference "Stop" wurde daraus ein terminierender Fehler, der die gesamte Installation abbrach, bevor der eigentliche Anmeldeversuch überhaupt lief. Jetzt abgefangen statt nur umgeleitet. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -176,8 +176,11 @@ if (-not (Test-Path $Ziel)) {
|
||||
[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($kennwortSicher))
|
||||
|
||||
# Eine tote Verbindung von einem vorherigen Versuch würde den
|
||||
# Neuaufbau blockieren - leise entfernen, falls vorhanden.
|
||||
& net use $Ziel /delete /y *> $null
|
||||
# Neuaufbau blockieren - leise entfernen, falls vorhanden. "Nichts zu
|
||||
# löschen" ist dabei der Normalfall, meldet sich aber als Fehler -
|
||||
# mit $ErrorActionPreference "Stop" würde das sonst das ganze Skript
|
||||
# abbrechen, deshalb hier abgefangen statt nur umgeleitet.
|
||||
try { & net use $Ziel /delete /y *> $null } catch { }
|
||||
|
||||
& net use $Ziel /user:$nutzer $kennwort
|
||||
$kennwort = $null
|
||||
|
||||
Reference in New Issue
Block a user