有人可以幫我解決我的疑問嗎?我在後端有一個裝置(Windows Server 2008),當它失敗時,我們需要重新啟動伺服器中的服務。
我讀過,我可以使用( sc \server stop service)遠端向設備發送命令
唯一擔心的是該設備是後端,並且有一些防火牆規則不允許我們遠端控制。
SC 使用任何連接埠發送也許我可以在防火牆中開啟的命令?
我一直在這裡詢問建議,我之前在堆疊溢出中發布過。
答案1
sc 等指令要求防火牆為 RPC 開啟連接埠。預設情況下,這是 tcp/135 和 49152 - 65535。這將是 tcp/5985(如果使用憑證加密,則為 tcp/5986)。在這種情況下,您的命令將是:
winrs -r:伺服器名稱 sc 停止服務名稱
答案2
首先,您應該開始調查服務失敗的原因。檢查您的 Windows 日誌中是否有任何相關條目。為了在短期內幫助您找到失敗的原因,您可以在服務屬性中將服務設定為在失敗後自動重新啟動。這些設定可以在Recovery
服務屬性的標籤中找到。如果您的想法是打開防火牆中的連接埠以允許SC
命令透過 Internet 傳送到您的服務...請不要這樣做。它會讓你面對各種各樣的問題。