Reinhard77
Lieutenant
- Registriert
- Feb. 2019
- Beiträge
- 889
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..)
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"