我有一个生产服务器,需要知道什么版本的Windows安装程序正在运行,有什么快速的方法来find这一点,而不需要在服务器上运行4.5安装程序?
从命令提示符处:
msiexec /?
它在第一行显示版本。 EG:Windows®安装程序。 V 3.01.4000.1823
您需要获取MSI.dll的版本。
===编辑:出于某种原因,我读这个,因为你需要以脚本的方式做到这一点。 msiexec /? 当然,如果你只是需要手动检查,这是一个更快的方法。 ===
你可以用VBScript来做到这一点。
像这样创build一个名为VersionInfo.vbs的文件:
set args = WScript.Arguments Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.GetFileVersion(args(0)) Wscript.Quit
然后像这样称呼它:
cscript //nologo VersionInfo.vbs %windir%\system32\msi.dll
注意:脚本从这里被拉。
或者,如果你想变得聪明,制作一个.VBS文件,粘贴下面的内容,然后双击它:
set installer = createobject("windowsinstaller.installer") msgbox installer.version
使用Powershell获取信息:
get-item $ env:windir \ system32 \ msi.dll | FL
为最短的检查方式; 只需点击开始菜单,select运行框,并在那里键入msiexec,然后它将popup一个窗口的安装程序的说明和版本号在标题…