【发布时间】:2015-07-28 00:05:10
【问题描述】:
我对使用 Powershell非常很陌生,但很想学习。
我正在尝试使用 PowerShell 并传入一些变量来安装 MSI 包。最终结果是这是通过 Jenkins 使用 PowerShell 部署的无人值守安装。请记住,我已更改此示例的端口号:
msiexec /i /quiet $SYSTEMID ="PC01" $PORT1 =0000 $PORT2 =0001 $TARGETDIR ="C:\Application\" "C:\MSIPackage64bit.msi"
当我尝试运行上述程序时,我收到了一个 Windows ® 安装程序。弹出其中列出了 MSIExec 变量选项的负载。
我在网上找了很长一段时间,现在我认为我遇到了问题,因为我对 PowerShell 缺乏了解。
【问题讨论】:
-
没有变量的命令应该是什么样子?当您手动替换其中的值时它是否有效?
-
Powershell 变量与 MSI 公共属性完全不同。请回答 arco444 的问题,但我怀疑您想为 MSI 设置公共属性,这是一种不同的语法。
标签: powershell windows-installer