快速命令或批处理脚本,以确定Windows和Office版本

Ree*_*ece 6 windows batch-file ms-office

我需要对300多台既不在同一网络上,也不属于同一公司的计算机进行软件审计.

是否有一个命令或小程序(可以在没有安装的情况下运行),我可以通过电子邮件发送给最终用户来运行,它将输出MS Windows和MS Office版本?

r3a*_*p3r 16

获取当前Windows版本和Microsoft Office版本的一种可能方法是使用命令行查询系统注册表项.

要使用System注册表获取Windows版本,请使用以下命令:

reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v "ProductName"
Run Code Online (Sandbox Code Playgroud)

这将给出一个输出,可以解析该输出以获取当前的Windows版本/名称.

要获取当前的办公室版本,请使用:

reg query "HKEY_CLASSES_ROOT\Word.Application\CurVer"
Run Code Online (Sandbox Code Playgroud)

此命令的输出以数字格式提供办公室版本,例如14,15等.

解析输出以获取版本号并匹配现有Microsoft Office版本列表以获取已安装版本的名称:

Office 97   -  7.0
Office 98   -  8.0
Office 2000 -  9.0
Office XP   - 10.0
Office 2003 - 11.0
Office 2007 - 12.0
Office 2010 - 14.0 
Office 2013 - 15.0
Office 2016 - 16.0
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!!