From 3c28c771fd8b54f52ea3c5c85e6f3e380bbdd83f Mon Sep 17 00:00:00 2001 From: Tobi G Date: Mon, 24 Aug 2026 10:32:22 +0200 Subject: [PATCH] install.ps1: net use /delete darf das Skript nicht abbrechen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "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 --- homeassistant/installationspaket/install.ps1 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/homeassistant/installationspaket/install.ps1 b/homeassistant/installationspaket/install.ps1 index 79fe333..ccb1294 100644 --- a/homeassistant/installationspaket/install.ps1 +++ b/homeassistant/installationspaket/install.ps1 @@ -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