我有一个使用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)
我看不到错误是什么。任何帮助,将不胜感激。 谢谢。
答案 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()
如此简单,却如此.....