如何从 Linux 机器上使用远程 Windows 机器上的 Winexe 和 WMIC 检索可执行文件的版本?

如何从 Linux 机器上使用远程 Windows 机器上的 Winexe 和 WMIC 检索可执行文件的版本?

我目前正在尝试检索远程主机 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"

相关内容