使用WMIC的Python脚本。找不到必需的参数“ flags”(位置2)

时间:2018-10-05 22:29:55

标签: python wmic

我有一个使用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:找不到必需的参数“ flags”(位置2)

我看不到错误是什么。任何帮助,将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:0)

答案取决于我的世界一流打字技能。

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()

应该是

os4 = os.popen('wmic /user:"' + username + '" /password:"' + pword + '" /node:"' + name + 'DATAFILE WHERE Name="%SYSTEMDRIVE%\\program files\\internet explorer\\iexplore.exe" os get Version /format:list').read()

如此简单,却如此.....