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))
|
[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($kennwortSicher))
|
||||||
|
|
||||||
# Eine tote Verbindung von einem vorherigen Versuch würde den
|
# Eine tote Verbindung von einem vorherigen Versuch würde den
|
||||||
# Neuaufbau blockieren - leise entfernen, falls vorhanden.
|
# Neuaufbau blockieren - leise entfernen, falls vorhanden. "Nichts zu
|
||||||
& net use $Ziel /delete /y *> $null
|
# 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
|
& net use $Ziel /user:$nutzer $kennwort
|
||||||
$kennwort = $null
|
$kennwort = $null
|
||||||
|
|||||||
Reference in New Issue
Block a user