Tôi có thể định cấu hình Remote Desktop Connection để duy trì mở cho đến khi được kết nối lại sau khi khởi động lại máy từ xa không?


3

Tôi quản lý các phiên bản Windows Server 2016 từ máy tính để bàn Windows 10 Pro bằng Remote Desktop Connection. Khi tôi khởi động lại máy chủ, kết nối máy tính từ xa sẽ đóng lại và tôi phải ping máy cho đến khi tôi biết nó đã sao lưu và sẵn sàng kết nối lại.

Tôi có thể có Remote Desktop Connection làm điều này cho tôi không? Tất cả những gì tôi mong đợi sẽ xảy ra là cửa sổ sẽ mở và định kỳ cố gắng kết nối lại cứ sau vài giây cho đến khi kết nối được thiết lập lại.

Câu trả lời:


1

Theo tôi biết điều này là không thể. Có một tham số tự động kết nối lại trong RDP nhưng chỉ hoạt động khi kết nối bị ngắt do sự cố mạng và do đó, phiên RDP bị ngắt kết nối vẫn có sẵn trên máy chủ. Khi bạn khởi động lại máy chủ qua RDP, phiên sẽ đóng hoàn toàn và do đó máy khách "biết" rằng không có bất kỳ phiên nào cho máy chủ đó.

Một cách giải quyết khác có thể là viết một kịch bản đơn giản cho kịch bản này. Giống như trong Powershell:

While($i -ne 1) {
    Start-Process -FilePath "test.rdp" -Wait;
}

Thao tác này sẽ khởi động lại kết nối RDP (chính xác hơn là nó bắt đầu một kết nối hoàn toàn mới) sau khi nó đóng cho đến khi bạn dừng tập lệnh (nhấn Ctrl + C hoặc nhấp vào nút Dừng trong Powershell ISE).

Bạn có thể kết hợp nó với ping mạng trước khi thực sự bắt đầu kết nối RDP và một số đầu ra để biết điều gì đang xảy ra tại một thời điểm nhất định.

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!";
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.