statische Route per Powershell löschen

Reinhard77

Lieutenant
Registriert
Feb. 2019
Beiträge
896
In einem Skript werden zwei statische IP-Routen gesetzt, um Verbindungen zu zwei Netzen zu ermöglichen.

Am Ende der Installation werden diese beiden Routen nicht mehr gebraucht und sollen per PowerShell gelöscht werden.

Das funktioniert auch, doch in einem try and catch Block, geht das Skript immer in den Catch Block und wirft die dort von mir eingetragene Fehlermeldung und ich weiß nicht wieso.

Hier die Codestelle, wo die beiden Routen entfernt werden sollen (habe extra zum Testen zwei try and catch Blöcke genutzt..)

PowerShell:
#statische Routen entfernen:              
 
try            
{          
    $erroractionpreference = "stop"            
    route delete 192.168.100.0 mask 255.255.255.255                          
    Write-Host "statische Route geloescht."            
}            
catch [System.Management.Automation.RemoteException]            
{            
    Write-Host "Ausnahmebehandlung: Keine Route zum loeschen vorhanden."            
}
 
try            
{          
    $erroractionpreference = "stop"                            
    route delete $netIp mask 255.255.255.255              
    Write-Host "statische Route geloescht."            
}            
catch [System.Management.Automation.RemoteException]            
{            
    Write-Host "Ausnahmebehandlung: Keine Route zum loeschen vorhanden."            
}
 
$erroractionpreference = "continue"
 
Also bei einer weiteren Installation ist nicht der catch Block genutzt worden und alles war so, wie es sein sollte.
Merkwürdig...
 
Zurück
Oben