您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“managementobject怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“managementobject怎么用”這篇文章吧。
managementobject開篇:
我們用到的主要類是ManagementObjectSearcher,該類在System.Management命名空間下。
有時候我們可以通過Environment獲得一些簡單的系統信息。
如:Environment.MachineName;獲得計算機名。
Environment.UserName;獲得操作系統登錄用戶名。
不過在這篇文章中主要討論ManagementObjectSearcher獲取計算機硬件及操作系統的信息。
managementobject用法步驟:
添加引用:System.Management
引入命名空間:usingSystem.Management;
創建ManagementObjectSearcher對象
anagementObjectSearchersearcher=newManagementObjectSearcher("select*from"+Key);
其中的key見下面key列表:
通過searcher.Get()獲得ManagementObjectCollection集合
遍歷ManagementObjectCollection集合獲得ManagementObject
通過managementObject[name]或ManagementObject.GetPropertyValue(name)獲得想要的屬性
若不知道這里的name該寫什么可以遍歷打印一下:
foreach(varpropertyinmanagementObject.Properties)
{
Console.WriteLine(property.Name+":"+property.Value);
}
1
2
3
4
OK.
示例:
//獲取CPU序列號
publicstringGetCPUSerialNumber()
{
try
{
ManagementObjectSearchersearcher=newManagementObjectSearcher("Select*FromWin32_Processor");
stringsCPUSerialNumber="";
foreach(ManagementObjectmoinsearcher.Get())
{
sCPUSerialNumber=mo["ProcessorId"].ToString().Trim();
break;
}
returnsCPUSerialNumber;
}
catch
{
return"";
}
}
以上是“managementobject怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。