Hallo ich versuche gerade einzustellen das meine VPN Verbindung beim Start des Rechners automatisch aufgebaut wird und die Verbindung sollte auch wenn getrennt wieder automatisch verbunden werden. Ich habe dazu schon eine Batch Datei und ein powershell script gefunden jedoch funktioniert das nicht so recht bitte um Hilfe.
Batch datei:
powershell.exe -executionpolicy bypass -windowstyle hidden -noninteractive -nologo -file "C:\autovpn.ps1"
powershell script:
while ($true) { $vpnname = "YOURVPNCONNECTIONNAME" $vpnusername = "YOURUSERNAME" $vpnpassword = "YOURPASSWORD" $vpn = Get-VpnConnection | where {$_.Name -eq $vpnname} if ($vpn.ConnectionStatus -eq "Disconnected") { $cmd = $env:WINDIR + "\System32\rasdial.exe" $expression = "$cmd ""$vpnname"" $vpnusername $vpnpassword" Invoke-Expression -Command $expression } start-sleep -seconds 30 }
beim starten des Rechners öffnet sich das cmd und es wird die Batch Datei ausgeführt jedoch wird die Verbindung mit dem PowerShell Script nicht hergestellt.
Batch datei:
powershell.exe -executionpolicy bypass -windowstyle hidden -noninteractive -nologo -file "C:\autovpn.ps1"
powershell script:
while ($true) { $vpnname = "YOURVPNCONNECTIONNAME" $vpnusername = "YOURUSERNAME" $vpnpassword = "YOURPASSWORD" $vpn = Get-VpnConnection | where {$_.Name -eq $vpnname} if ($vpn.ConnectionStatus -eq "Disconnected") { $cmd = $env:WINDIR + "\System32\rasdial.exe" $expression = "$cmd ""$vpnname"" $vpnusername $vpnpassword" Invoke-Expression -Command $expression } start-sleep -seconds 30 }
beim starten des Rechners öffnet sich das cmd und es wird die Batch Datei ausgeführt jedoch wird die Verbindung mit dem PowerShell Script nicht hergestellt.