Meines Wissens ist dies nicht möglich. Es gibt ein Auto-Reconnect-Parameter in RDP, das jedoch nur funktioniert, wenn die Verbindung aufgrund von Netzwerkproblemen getrennt wurde und die getrennte RDP-Sitzung selbst jedoch noch auf dem Server verfügbar ist. Wenn Sie den Server über RDP neu starten, wird die Sitzung vollständig heruntergefahren, und der Client "weiß", dass auf dem Server keine Sitzung vorhanden ist.
Eine mögliche Problemumgehung besteht darin, ein einfaches Skript für dieses Szenario zu schreiben. Wie in Powershell:
While($i -ne 1) { Start-Process -FilePath "test.rdp" -Wait; }
Dadurch wird die RDP-Verbindung neu gestartet (genauer gesagt, es wird eine komplett neue Verbindung hergestellt), nachdem sie geschlossen wurde, bis Sie das Skript anhalten (indem Sie Strg + C drücken oder in Powershell ISE auf die Schaltfläche Stopp klicken).
Sie können es mit einem Netzwerk-Ping kombinieren, bevor Sie die RDP-Verbindung starten, und einige Ausgaben, um zu erfahren, was zu einem bestimmten Zeitpunkt passiert.
Try { Write-Host "Press CTRL+C to stop the script."; While($i -ne 1) { Write-Host "Pinging server..."; If (Test-Connection -ComputerName rdp-server.local -Count 1 -ErrorAction SilentlyContinue) { Write-Host "Ping OK. Starting RDP connection..."; Start-Process -FilePath "test.rdp" -Wait; Write-Host "RDP connection closed. Restarting..."; } Else { Write-Host "Ping failed. Retry..."; } } } Finally { Write-Host "CTRL+C pressed. Bye!"; }