因此,我正在尝试编写一个脚本,它将能够连接到远程系统并查询CIM_DataFile等。
为了进行测试,我编写了以下代码在本地机器上进行测试。在我的C:驱动器的根目录中有两个文件(ns.txt和dns.txt),但是Name= (这是完整的路径)的查询不能正常工作。
import wmi
wmiService = wmi.WMI()
for f in wmiService.CIM_DataFile(Name="c:\ns.txt"):
print "NAME '" + f.Name + "'"
for f in wmiService.CIM_DataFile(Name="c:\dns.txt"):
print "NAME '" + f.Name + "'"
for f in wmiService.CIM_DataFile(FileName="ns", Extension="txt", Drive="c:"):
print "FILENAME '" + f.Name + "'"
for f in wmiService.CIM_DataFile(FileName="dns", Extension="txt", Drive="c:"):
print "FILENAME '" + f.Name + "'"上述代码的输出如下:
NAME 'c:\ns.txt'
FILENAME 'c:\ns.txt'
FILENAME 'c:\dns.txt'为什么它不为c:\dns.txt查询显示Name=?我还在我的系统中位于不同位置的其他文件上进行了测试,其中大多数文件都没有出现在Name=查询中。
发布于 2019-05-05 06:04:55
path:Python27\Lib\site-packages.内部file:wmi.py的原因
我改变了这份文件。
我的问题解决了。
实际上,问题是安装了一个库。
https://stackoverflow.com/questions/19983632
复制相似问题