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

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

我們聊一下如何查看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
主站蜘蛛池模板: 来安县| 伊吾县| 南阳市| 嘉善县| 平果县| 庄河市| 安福县| 晋宁县| 五台县| 遂平县| 崇文区| 泸水县| 梅河口市| 彭泽县| 广安市| 临清市| 饶阳县| 合川市| 仁怀市| 南陵县| 焦作市| 特克斯县| 广丰县| 开平市| 泸定县| 嘉峪关市| 龙泉市| 登封市| 陇南市| 长春市| 库车县| 辽阳市| 哈尔滨市| 望江县| 德惠市| 梓潼县| 萝北县| 尼木县| 六安市| 万宁市| 凉城县|