人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統 > 硬件軟件教程 > 詳細頁面

我們聊一下如何查看windows軟件激活狀態

我們聊一下如何查看windows軟件激活狀態

更新時間:2023-07-10 文章作者:未知 信息來源:網絡 閱讀次數:

Windows操作系統作為優秀的操作系統,由開發操作系統的微軟公司控制接口和設計,公開標準,因此,有大量商業公司在該操作系統上開發商業軟件。

我們發現了windows和office的激活都依賴于一個叫WMI的東西。那么什么是WMI呢?、

官方定義是Windows Management Instrumentation (WMI) is the infrastructure for management data and operations on Windows-based operating systems.簡單的說就是windows系統上數據和操作的管理器。

一般來說都會微軟傾向于使用腳本語言對WMI進行查詢,(如slmgr.vb)。但是在桌面應用程序層面腳本語言的使用會缺少靈活性。不過好在C#在System.Management中提供了,一個叫ManagementObjectSearcher的類。可以通過特定的sql語句,對WMI中的對象進行查詢。范圍可以包括軟件,硬件,網絡等等系統信息。

License Status

查詢License狀態,首先是構造一個Scope是root\\CIMV2,的搜索對象,然后在SoftwareLicensingProduct這張表中查詢。如下面的代碼所示,其中LicenseStatus=1表示軟件處于激活狀態。(當然你可以選擇SELECT * ,如果 不擔心時間問題)

ManagementObjectSearcher searcher =

new ManagementObjectSearcher("root\\CIMV2",

"SELECT ApplicationID, Description, ID, LicenseStatus, Name FROM SoftwareLicensingProduct WHERE LicenseStatus=1");

foreach (var queryObj in searcher.Get())

{

Console.WriteLine("-----------------------------------");

Console.WriteLine("SoftwareLicensingProduct instance");

Console.WriteLine("-----------------------------------");

Console.WriteLine("ApplicationID: {0}", queryObj["ApplicationID"]);

Console.WriteLine("Description: {0}", queryObj["Description"]);

Console.WriteLine("ID: {0}", queryObj["ID"]);

Console.WriteLine("LicenseStatus: {0}", queryObj["LicenseStatus"]);

Console.WriteLine("Name: {0}", queryObj["Name"]);

}

我們聊一下如何查看windows軟件激活狀態


接著調用ManagementObjectSearcher.Get()方法就可以執行查詢,獲得一個查詢對象。可以通過索引的方式獲得對象的各種屬性值。
結果如上


Windows操作系統對硬件支持良好。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 商丘市| 宕昌县| 乌鲁木齐县| 都匀市| 南陵县| 黄冈市| 绍兴县| 寻乌县| 安远县| 常德市| 陈巴尔虎旗| 乐业县| 阳新县| 台东市| 汕头市| 克什克腾旗| 台中县| 梁山县| 潼关县| 乌拉特前旗| 垫江县| 靖远县| 兰溪市| 嘉禾县| 长垣县| 温泉县| 冀州市| 普定县| 镶黄旗| 珲春市| 湟中县| 台东市| 大关县| 康保县| 河间市| 梧州市| 平湖市| 吴桥县| 溆浦县| 湾仔区| 沂南县|