Rdp

無法管理遠端伺服器上的服務,如何在沒有服務的情況下遠端執行?

  • February 16, 2015

背景資料

我現在有點情況。

我們的一個客戶有一個應用程序伺服器 ( Server 2008 R2),它承載著關鍵的醫療應用程序。伺服器位於另一個城市,未連接顯示器。不過,它位於我可以通過 VPN 和 RDP 遠端訪問的域網路中。現在,今天它不會啟動其中一個應用程序,並且在嘗試 RDP 進入機器時我遇到了超時,而我可以 ping 它並且網路共享仍然可用。

進一步看,RDP 和 VNC 服務沒有執行。我仍然可以使用遠端管理並嘗試在伺服器上啟動/停止/重新啟動服務,但它失敗並出現錯誤 1053,說明基本上發生了超時。現在通常我會重新啟動,但目前這不是一個選項。

問題

因此,由於我無法啟動服務,我什至無法使用 PSExec 重新獲得遠端訪問權限。是否有可能在不依賴服務的情況下遠端啟動應用程序?

如果程序需要服務才能正常執行,那麼答案是否定的,該服務是必須的。

至於RDP,由於服務負責打開RDP埠(3389)進行監聽,那麼我相信在服務啟動並打開埠之前,您將無法連接到遠端機器。

編輯#1:

PsExec 使用 Windows 服務控制管理器 API 在遠端系統上啟動 PsExecsvc 服務,該服務創建一個與 PsExec 通信的命名管道。這個命名管道允許輸入/輸出重定向回啟動 PsExec 的系統。

您可以嘗試使用 PowerShell,按照本指南進行操作。

如果 PowerShell 和psexec不適合您,那麼據我所知,沒有其他方法可以在遠端機器上執行命令。

引用自:https://serverfault.com/questions/667985