我正在尝试用python编写一个脚本,该脚本获取有关我网络中的计算机的几条信息(例如CPU名称、网络适配器)。通过使用wmi.WMI() (或wmi.WMI('localhost'))进行连接,该脚本目前正在我的机器上运行。
但现在我想看看它是否也适用于其他机器。我读到过,你可以简单地使用wmi.WMI([machine name or IP]),但是输入ipconfig给我的IP似乎不起作用。
= "SELECT * FROM __InstanceDeletionEvent WITHIN 2 WHERE TargetInstance ISA \'Win32_Keyboard\'"
disconnected = disconnected_watcher(timeout_ms=10)
except wmi.x_wmi_timed_outdisconnected
我的理论是,如果我将代码转换为使用WMI查询,我将只能查询与此应用程序有关的特定字段(如SELECT Name from Site)。不幸的是,当尝试探索WMI中的WMI对象时,即使是对于本地IIS7.5,我也没有一个像Site和Application对象这样的对象会出现。这些WMI中的任何东西对IIS 7.5都有效吗?我确保打开了"IIS 6 WMI兼容性“。是否有其他轻量级方法来查询IIS实例的元数据?