繁体   English   中英

具有功能选择的开始过程MSI安装

[英]Start-Process MSI Installation with Feature Selection

我需要安静地安装具有功能选择的.msi。 我已经确定了功能名称(通过记录详细的输出并查找ADDLOCAL值),但是在PowerShell中使用start-process或msiexec似乎不起作用。

我可以使用启动过程安装没有功能选择的.msi文件,而不会出现问题。

这是我的PowerShell,用于安装包含功能选择的.msi:

Start-Process "C:\packages\msodbcsql13_1x64.msi" /qn ADDLOCAL=SQL_SQLODBC_CORE -Wait

我收到的错误如下:

开始过程:找不到接受参数'/ ADDLOCAL = SQL_SQLODBC_CORE'的位置参数。 在第1行:char:1 +启动进程“ C:\\ packages \\ msodbcsql13_1x64.msi” / qn / ADDLOCAL = SQL_SQL ... + ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidArgument:(:)[开始过程],ParameterBindingException + FullyQualifiedErrorId:PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand

不要太努力。 PowerShell是一个外壳。 只需键入命令即可运行命令,例如msiexec

msiexec /i C:\packages\msodbcsql13_1x64.msi ADDLOCAL=SQL_SQLODBC_CORE /qb

当然,请引用任何包含空格的参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM