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

问题描述 投票:0回答:1

我有一个使用 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)

我不明白错误是什么。

python wmic
1个回答
0
投票

答案在于我世界一流的打字技巧。

os4 = os.open( ...

应该是

os4 = os.popen( ...
© www.soinside.com 2019 - 2024. All rights reserved.