是否可以找出使用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的源代码