在远程服务器或其他计算机上安装MSI

时间:2015-08-20 05:09:59

标签: powershell

我无法在任何其他计算机或远程服务器上安装.msi个文件。是否有任何访问类型应该在那里?

我正在尝试复制然后调用命令在目标系统上运行MSI文件,但我的路径无法识别。

将文件夹从一个设置复制到另一个设置:

Copy-Item "E:\tfs-13\Auto Upgrader Service\Dev\AutoUpgraderService" "E:\TRIAL\"  -Recurse

在服务器上运行安装程序:

msiexec.exe /qb /I "E:\TRIAL\AutoUpgraderService\Setup\bin\Debug\AutoUpgraderService.msi" INSTALLLOCATION=`"C:\Program Files`" ALT_DOC_DIR=`"C:\Program Files`"

2 个答案:

答案 0 :(得分:0)

我见过这个......

psexec \\Server -u "DOMAIN\Username" -p "PASSWORD" cmd /c "msiexec.exe /i "\\Server\FolderShare\My Install.msi" /quiet /norestart"

在这里看一下洞的解释:

http://forum.sysinternals.com/remote-install-of-msi-packages-using-psexec_topic22970.html

答案 1 :(得分:0)

如果你从上面复制并粘贴了你的代码,我注意到你的引号错了,你有

INSTALLLOCATION=`"C:\Program Files`" ALT_DOC_DIR=`"C:\Program Files`"

我认为应该是

INSTALLLOCATION="C:\Program Files" ALT_DOC_DIR="C:\Program Files"