gpt4 book ai didi

command-line - 使用 WiX 安装 Powershell 脚本

转载 作者:行者123 更新时间:2023-12-01 11:08:54 25 4
gpt4 key购买 nike

我有一个签名的 PowerShell 脚本,我想通过 WiX 安装程序将其部署到目标机器。能否赋予脚本执行权限?

问候, fork

  • 编辑 -似乎我必须使用 --Command Set-ExecutionPolicy RemoteSigned 调用 Powershell,但我无法让它工作。我看到 Powershell 命令窗口打开,但它没有更改策略。
<Property Id="POWERSHELLEXE"><![CDATA[C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe]]></Property>

<CustomAction Id="AllowPS"
Property="POWERSHELLEXE"
ExeCommand="-NoLogo -NoProfile -Command Set-ExecutionPolicy RemoteSigned"
Execute="deferred"
Return="check"/>

<InstallExecuteSequence>
..
<Custom Action="AllowPS" Before="InstallFinalize"/>
...
</InstallExecuteSequence>

最佳答案

组策略是更好的方法,

我认为您对 PowerShell.exe 的调用没有更改执行策略的原因是因为该 cmdlet 设置为在更改执行策略之前提示用户。 -Force 参数将在没有额外提示的情况下强制更改。

关于command-line - 使用 WiX 安装 Powershell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2385535/

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