程序安装在运行Windows 7的PC上。 过去我安装了这样的程序:
msiexec /qn /i "C:\installer.msi"
我想用Puppet自动化这个安装。
package {'Program':
ensure => '3.1',
source => '\\server\installer.msi',
install_options => [ '/qn', '/i'],
}
但是安装程序不接受参数。 Puppet给出错误的#34;无效的命令行参数"或参数根本不适用。
我尝试过使用不同的语法:所有参数都在相同的引号内,参数的顺序不同,当时只有一个参数...但没有任何效果。
传递它们的正确方法是什么?
答案 0 :(得分:2)
这是因为puppet windows包提供者已经传递了参数/ i和/ qn。如果你通过/我两次,msiexec会失败。尝试在没有安装选项的情况下运行它。