日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

WMI技术介绍和应用——查询系统信息和补丁包信息

發布時間:2023/11/27 生活经验 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WMI技术介绍和应用——查询系统信息和补丁包信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文使用了《 WMI技術介紹和應用——使用VC編寫一個半同步查詢WMI服務的類》中代碼做為基礎。本節只是列出了WQL語句,具體使用參看前面的例子。( 轉載請指明出于breaksoftware的csdn博客)

? ? ? ? 本文主要知識點是Win32_OperatingSystem和Win32_QuickFixEngineering類。通過該類我們將可以獲取部分系統設置。

? ? ? ? 如何使用WMI獲取系統UUID?

SELECT UUID FROM Win32_ComputerSystemProduct

? ? ? ??該值可能為空。如果該值存在,其保存在HKEY_LOCAL_MACHINE\SOFTWARE\Intel\PIcon\AMTData\System UUID下。

? ? ? ? 如何使用WMI獲取Windows操作系統啟動硬盤設備名?

SELECT BootDevice FROM Win32_OperatingSystem

? ? ? ?? 如何使用WMI獲取系統Build版本號?
SELECT BuildNumber FROM Win32_OperatingSystem

? ? ? ??如何使用WMI獲取系統Build版本類型?

SELECT BuildType FROM Win32_OperatingSystem

? ? ? ??基于NT版本的操作系統又兩種Build版本類型。一種是Checked,一種是Free(或者retail)。一般來說,Free版本就是零售版本,其二進制執行文件是經過了編譯器優化的。而Checked版本,則是為了方便調試,將很多編譯器優化禁用了,還增加了很多的調試檢測代碼。所以一般來說,Free版本的文件大小要比Checked版本文件大小要小。更詳細的資料請參略http://msdn.microsoft.com/en-us/library/ff543450.aspx。

? ? ? ? 如何使用WMI獲取系統名?

SELECT Caption FROM Win32_OperatingSystem

? ? ? ? 如何使用WMI獲取系統的Code Page?

SELECT CodeSet FROM Win32_OperatingSystem

? ? ? ? 936即對應于Simplified Chinese GBK。

? ? ? ??如何使用WMI獲取地區代碼?

SELECT CountryCode FROM Win32_OperatingSystem

? ? ? ??86即對應于中國大陸。臺灣地區是886,香港是852,澳門是853。

? ? ? ? 如何使用WMI獲取系統的補丁包版本號?

SELECT CSDVersion FROM Win32_OperatingSystem

? ? ? ??如何使用WMI獲取系統的空閑的物理內存?

SELECT FreePhysicalMemory FROM Win32_OperatingSystem

? ? ? ? 該單位是以Kb為單位的。它標識了當前系統有多少尚未使用且可用的內存。

? ? ? ??如何使用WMI獲取頁文件空閑空間大小?

SELECT FreeSpaceInPagingFiles FROM Win32_OperatingSystem

? ? ? ??該數值也是以Kb為單位的。

? ? ? ??如何使用WMI獲取空閑的虛擬內存大小?

SELECT FreeVirtualMemory FROM Win32_OperatingSystem

? ? ? ??該數值也是以Kb為單位的。

? ? ? ??如何使用WMI獲取系統最后一次啟動時間?

SELECT LastBootUpTime FROM Win32_OperatingSystem

? ? ? ??這表示我最近一次系統啟動時間是2013年2月4號9時6分22秒。

? ? ? ??如何使用WMI獲取系統中正在運行的進程數量?

SELECT NumberOfProcesses FROM Win32_OperatingSystem

? ? ? ??如何使用WMI獲取系統注冊用戶的公司名?

SELECT Organization FROM Win32_OperatingSystem

? ? ? ??如何使用WMI獲取系統語言包種類?

SELECT OSLanguage FROM Win32_OperatingSystem

? ? ? ??其對應的是Chinese (Simplified) – PRC

? ? ? ? 如何使用WMI判斷系統是否從外置USB設備啟動的?

SELECT PortableOperatingSystem FROM Win32_OperatingSystem

? ? ? ??為True則代表是從USB設備中啟動的。

? ? ? ? 如何使用WMI判斷當前系統是否是主系統?

SELECT Primary FROM Win32_OperatingSystem

? ? ? ??如何使用WMI判斷系統類型?

SELECT ProductType FROM Win32_OperatingSystem

? ? ? ? 它的值的釋義是

Value

Meaning

1

Work Station

2

Domain Controller

3

Server

? ? ? ? 如何使用WMI獲取系統的注冊用戶名?

SELECT RegisteredUser FROM Win32_OperatingSystem

? ? ? ? 如何使用WMI獲取系統序列號?

SELECT SerialNumber FROM Win32_OperatingSystem

? ? ? ? 如何使用WMI獲取系統安裝在那個設別上?

SELECT SystemDevice FROM Win32_OperatingSystem

? ? ? ? 如何使用WMI獲取系統盤盤符?

SELECT SystemDrive FROM Win32_OperatingSystem

? ? ? ? 如何使用WMI查詢系統可以見內存大小?

SELECT TotalVisibleMemorySize FROM Win32_OperatingSystem

? ? ? ?該單位是以Kb為單位的。

? ? ? ?如何使用WMI枚舉已經安裝的補丁信息?

SELECT * FROM Win32_QuickFixEngineering

? ? ? ? 以上信息是來源于

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Hotfix
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates

? ? ? ??工程源碼見《WMI技術介紹和應用——WMI概述》結尾。

總結

以上是生活随笔為你收集整理的WMI技术介绍和应用——查询系统信息和补丁包信息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。