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:
2026-08-24 10:32:22 +02:00
parent e999d629c5
commit 3c28c771fd
+5 -2
View File
@@ -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