如何找出当前安装的webdeploy/msdeploy版本?

Edm*_*g99 12 powershell msdeploy webdeploy

我正在寻找类似Powershell脚本的东西来检查是否安装了msdeploy,如果是,那么是什么版本

我考虑过检查"c:\ Program Files\IIS"并检查那里的MSDeploy安装,但是这总是保证是安装位置吗?

我需要这个在任何给定的服务器机器上工作

Joa*_*son 12

msdeploy安装(无论在文件系统中),这将增加其安装到注册表的路径;

HKLM\Software\Microsoft\IIS Extensions\MSDeploy\<version>\InstallPath
Run Code Online (Sandbox Code Playgroud)

及其版本信息;

HKLM\Software\Microsoft\IIS Extensions\MSDeploy\<version>\Version
Run Code Online (Sandbox Code Playgroud)

... <version>当前为1,2或3,具体取决于您安装的WebDeploy版本.

  • 请注意,`InstallPath`和`Version`不是子键,而是它们是`<version>`键的值.(如果您以编程方式查看此内容,则很重要.) (2认同)

Dav*_* Ha 6

取决于你认为"版本".通过文件夹名称"c:\ Program Files\IIS\Microsoft Web Deploy V3",版本为3,但如果运行msdeploy.exe,则版本为7.X