使用 PowerShell v3.0 安装 msi 文件

Install msi file with PowerShell v3.0

我正在尝试自动安装 SharePoint 2013,为此我必须使用 PowerShell 安装 MSI 文件,但在我执行它时 returns 出错。

这是错误信息:

Error: This command cannot be run due to the error: No application is associated with the specified file for this operation.

这是我要执行的命令..

Start-Process -FilePath C:\SharePoint_V2\SQL Shared Features\SQLSysClrTypes.msi -ArgumentList /qn /quiet /norestart /l* C:\temp\SQLCLR.log -WorkingDirectory C:\SharePoint_V2\SQL Shared Features\ -verb runAs -Wait;

这是我的 tried/checked:

我已经搜索了几个小时的解决方案,但我没有想法。

我会直接调用 msiexec 并在参数列表中包含 /I 开关(这是 i 而不是 L)。 (检查命令行上的 msiexec /? 以获得完整选项)

在您的情况下,它类似于下面的示例。请注意完整参数列表周围的双引号。

Start-Process -FilePath "C:\Windows\System32\msiexec.exe" -ArgumentList "/I C:\SharePoint_V2\SQL Shared Features\SQLSysClrTypes.msi /qn /quiet /norestart /l* C:\temp\SQLCLR.log" -WorkingDirectory C:\SharePoint_V2\SQL Shared Features\ -verb runAs -Wait;