2010-09-03 64 views
1

我使用Wake-on-Lan重新啓動遠程計算機,我想知道是否有辦法知道計算機在登錄屏幕上空閒(所以我可以開始執行需要完成的事情)。如何知道計算機重新啓動

+0

您可以在工作站上安裝服務器,將其狀態報告回中央位置,或者您是否詢問是否可以遠程獲取此信息,而無需遠程客戶端上安裝了什麼? – SqlRyan 2010-09-03 17:42:21

+0

你想知道它在登錄界面嗎?用C#? – Nitrodist 2010-09-03 17:43:03

+0

@rwmnau:是的遠程。也許一個WMI命令檢查它。 @Nitrodist:檢查標籤 – Wildhorn 2010-09-03 17:53:36

回答

1

嘗試ping或通過TCP/IP連接到某些正在偵聽的服務。即使您尚未登錄,我確信服務器仍在監聽。

6

您可以使用Wmi查詢來Win32_OperatingSystem並獲取LastBootupTime。如果它自上次查詢後發生了變化,那麼您可以知道它已啓動並響應WMI查詢,這通常意味着它已啓動並正在運行。

你也可以ping通,但我相信即使計算機尚未完全啓動,ping仍可以響應。你可以ping,然後等待60秒,然後嘗試。

但最終,它不是登錄屏幕,讓你知道你可以做的事情(除非你想在計算機本身做的事情)。如果您想通過WMI執行操作,則應該檢查WMI連接。

+0

Ping會在加載網絡驅動程序和協議棧時作出響應,所以是的,它會在登錄屏幕出現之前做出響應。 – 2010-09-15 19:50:03

相關問題