我有一个使用 wmic 的简单 python 脚本,用于从移除机器收集信息。一切正常,直到我添加一行来收集有关 iexplorer(os4 行)的一些版本信息。
os3 = os.popen('wmic /user:"' + username + '" /password:"' + pword + '" /node:"'+ name + '" os get Caption, CSDVersion /format:list').read()
os3 = os3.replace('\n','')
os4 = os.open('wmic /user:"' + username + '" /password:"' + pword + '" /node:"' + name + 'DATAFILE WHERE Name="%SYSTEMDRIVE%\\program files\\internet explorer\\iexplore.exe" os get Version /format:list').read()
在 iexplore.exe 上请求版本信息的行返回此错误:
TypeError:未找到必需的参数“标志”(pos 2)
我不明白错误是什么。
答案在于我世界一流的打字技巧。
os4 = os.open( ...
应该是
os4 = os.popen( ...