我目前正在尝试检索远程主机 Windows 计算机上可执行文件的文件版本。我正在Linux的机器。我尝试过的命令如下:
winexe -U administrator%password //0.0.0.0 "wmic datafile where name=\'C:\\Windows\\System32\\vmms.exe\' get Version /value
我得到的结果如下:
Node - MACHINENAME
ERROR:
Description = Invalid query
None
任何帮助都将不胜感激。我觉得我的文件路径格式不正确,但我已经尝试了几乎所有可能的解决方案。我期望得到的结果是:
Version
10.0.16299.15
谢谢你!
答案1
您缺少一对双引号 ( "
)。
执行的命令应如下所示:
wmic datafile where "name='path'" get version /value
这是我尝试纠正这些令人讨厌的引语:
winexe -U administrator%password //0.0.0.0 "wmic datafile where \"name=\'C:\\Windows\\System32\\vmms.exe\'\" get Version /value"