gpt4 book ai didi

scripting - Powershell:使用动态创建的参数运行msiexec

转载 作者:行者123 更新时间:2023-12-03 01:22:35 24 4
gpt4 key购买 nike

在我的Powershell脚本中,我需要运行msiexec并传递一些参数来对其进行初始化。问题是,如果参数包含空格字符“”,powershell将无法正确执行msiexec。例如,命令:

msiexec /i .\Setup.msi ConnectionString="Initial Catalog=something;Integrated Security=True;Pooling=False"

参数ConnectionString包含空格,这将导致msiexec无法正确执行,我得到msiexec错误代码1639-无效的命令行参数。如果我从连接字符串中删除空格,则msiexec将正确执行。

有人知道如何解决吗?

最佳答案

以这种方式尝试:

Start-Process -FilePath msiexec -ArgumentList / /i, .\Setup.msi, "ConnectionString='Initial Catalog=something;Integrated Security=True;Pooling=False'"  -Wait 

关于scripting - Powershell:使用动态创建的参数运行msiexec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com