2009-12-17 107 views

回答

2

這是一個廣泛的問題。你使用的是SNMP嗎?如果這些是Windows計算機,則可以使用WMI。這兩個項目都可以通過WMI簡單完成。

您可能會發現基本的WMI信息this link有用。

Here是WMI參考。

從本質上講,你可以把你喜歡的任何一條系統信息,然後搜索瞭如何使用WMI進行檢索。如果您找到VBScript的示例(這是大多數示例可能會編碼的內容),則無關緊要,您可以將其轉換爲C#easy。

或者,您可以使用SNMP,這有點複雜,需要額外的安裝。

另一種可能性,而且比WMI更多的工作,但比SNMP設置少,是寫自己的代碼來查詢使用實際的API調用的各種信息。這對大多數事情來說都是過分的,在你可以的地方堅持使用WMI。

+0

我沒有使用snmp – 2009-12-18 05:36:08

0

你應該能夠監視使用WMI和System.Management命名空間的遠程系統的狀態。介紹性文章是here

要強制刪除關機,重新啓動和註銷,最簡單的方法可能是使用Sysinternals psshutdowndetails)。通過將它作爲外部進程運行,您可以在C#中使用它。