【问题标题】:Powershell Installing MSI Quiet Install with Features (ADDLOCAL)Powershell 安装 MSI Quiet Install with Features (ADDLOCAL)
【发布时间】:2016-12-07 11:10:47
【问题描述】:

我正在尝试安装 msi。我编写了一个用于自动化安装过程的 Powershell 脚本。但是,当我尝试设置要安装的功能时,安装失败。请参阅下面我为此编写的脚本。如果我删除 ADDLOCAL 部分,该脚本将起作用。但我需要设置要安装的功能。

 #Start-Process -FilePath "C:\Windows\system32\msiexec.exe" -ArgumentList "/i", `"$MSIDirectoryPathAndFolderName`", "/qn", "/l*v", "`"L:\Log\InstallLog.log`"", "SQLSERVER=`"XXXXXX`"", "DBAUTOBACKUP=`"0`"", "APPPOOLDOMAIN=`"XXXXX`"", "APPPOOLUSER=`"XXX_XXXX`"", "APPPOOLPASSWD=`"XXXX`"", "ADQUERY=`"XXX-XXXX.com`"", "ADDLOCAL=`"AirportMap`"" -NoNewWindow -Wait

所以问题出在 ADDLOCAL 部分。我希望有人能告诉我问题是什么。日志文件没有告诉我问题是什么。

【问题讨论】:

  • ADDLOCAL 参数应该指定什么?

标签: powershell installation windows-installer


【解决方案1】:

问题出在你的变量的命令中:

`"$MSIDirectoryPathAndFolderName`"

您正在使用反引号转义引号,但这不能正确解析,因为您没有将参数括在引号内以表示它是一个字符串。

要么只是变量名:

$MSIDirectoryPathAndFolderName

或者如果您需要在参数周围加上引号(如果您的文件夹名称中有空格):

"`"$MSIDirectoryPathAndFolderName`""

【讨论】:

    【解决方案2】:

    没关系,我发现了问题所在。我没有安装一些我应该安装的功能。现在可以使用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-16
      • 2013-07-23
      • 2015-07-06
      • 2021-07-05
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      相关资源
      最近更新 更多