是否可以找出使用WMI安裝在Windows 2000計算機上的Service Pack?WMI查詢以獲取Service Pack列表
0
A
回答
2
有越來越使用WMI安裝的軟件的建議方式 - 儘管不是所有的軟件顯示出來,所以你必須......
1)試試吧,看看他們是否會出現在所有
2)調整的例子來過濾結果僅使服務包顯示
strHost = "."
Const HKLM = &H80000002
Set objReg = GetObject("winmgmts://" & strHost & _
"/root/default:StdRegProv")
Const strBaseKey = _
"Software\Microsoft\Windows\CurrentVersion\Uninstall\"
objReg.EnumKey HKLM, strBaseKey, arrSubKeys
For Each strSubKey In arrSubKeys
intRet = objReg.GetStringValue(HKLM, strBaseKey & strSubKey, _
"DisplayName", strValue)
If intRet <> 0 Then
intRet = objReg.GetStringValue(HKLM, strBaseKey & strSubKey, _
"QuietDisplayName", strValue)
End If
If (strValue <> "") and (intRet = 0) Then
WScript.Echo strValue
End If
Next
0
是,WMI類Win32_OperatingSystem包含所有這些信息。我可以看到通過使用PowerShell來檢查我的本地機器驗證此信息:
PS c:\> get-wmiobject win32_operatingsystem | `
select BuildNumber, ServicePackMajorVersion, `
ServicePackMinorVersion | format-table -auto
BuildNumber ServicePackMajorVersion ServicePackMinorVersion
----------- ----------------------- -----------------------
7100 0 0
注:Powershell的只能運行在XP或更高,但你可以通過傳遞 - 電腦參數來獲取-WmiObject可以查看遠程系統。
0
一個VBScript例如從Hey, Scripting Guy!系列:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
Wscript.Echo objOperatingSystem.ServicePackMajorVersion _
& "." & objOperatingSystem.ServicePackMinorVersion
Next
相關問題
- 1. WMI查詢以獲取Microsoft HyperV VM域
- 2. WMI查詢來獲取
- 3. 從Java Applet獲取Windows Service Pack版本?
- 4. 從Win32_Environment獲取價值WMI查詢
- 5. Service Pack安裝錯誤VB6
- 6. WMI查詢-CPU LoadPercentage
- 7. 獲取WMI屬性
- 8. 從XML獲取子查詢列表c#
- 9. 通過查詢獲取表主鍵列
- 10. SQL查詢 - 如何獲取列表
- 11. WMI查詢問題
- 12. 查詢WMI的D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY
- 13. WMI性能查詢
- 14. 如何運行以下WMI查詢?
- 15. 如何查詢表以獲取記錄的序列或鏈?
- 16. 獲取從查詢陣列
- 17. 獲取單個查詢列
- 18. 如何使用WMI查詢獲取PCIController信息?
- 19. 僅使用WMI查詢獲取真正的適配器信息?
- 20. WMI wql查詢獲取防病毒信息
- 21. hyperv:如何從WMI查詢中獲取控制器編號?
- 22. Python WMI查詢變量查詢文本
- 23. WMI查詢以讀取「Microsoft-Windows-AppLocker/EXE和DLL」C#
- 24. DB2查詢以獲取組中的第一個值
- 25. WMI .NET無效查詢
- 26. 從表中獲取查詢
- 27. 子查詢以獲取到期付款
- 28. WMI查詢系統中安裝的修補程序列表?
- 29. 查詢以獲取最大記錄數
- 30. WSO2 Identity Server Service Pack的源代碼