use*_*686 7 windows windows-7 wmi wmic
有各种各样的命令可以WMIC接受,例如
WMIC Path Win32_Battery
WMIC Path Win32_Processor
WMIC Class Win32_Battery
WMIC Class ComputerSystem
Run Code Online (Sandbox Code Playgroud)
等等。
有没有办法从命令行列出所有这些潜在的“路径”和“类”等?
当您在此处列出它们时,您需要一个 WMI 对象类列表(主要来自 Win32 部分);“路径”可以是那个,那个加子节点,那个加子节点加值等等。见这里:
在概念上类似于统一资源定位器 (URL),WMI 对象路径是唯一标识服务器上的命名空间、命名空间中的类或类的实例的字符串
哪些类可用取决于 Windows 的版本(除其他外,因为我相信自定义 WMI 类可以在 WMI 系统中注册),因此您不能假设所有类都可用于所有版本的 Windows。
话说回来:
我不知道从股票命令行中列出它们的方法。借助PowerShell,您可以使用以下命令获取 Win32 WMI 类的完整列表:
Get-WMIObject -List| Where{$_.name -match "^Win32_"} | Sort Name | Format-Table Name
您还应该能够使用 Windows 脚本(即:VBScript)来获取它。
Win32 是大约 10 个不同的类部分之一。
您可以从 MS 的 MSDN 页面获取当前的 WMI 部分/类/方法/属性列表。
以下是(大部分)Win32 WMI 类的列表:
| 归档时间: |
|
| 查看次数: |
25120 次 |
| 最近记录: |