0

我正在部署一些 powershell 脚本作为我的应用程序的一部分。

当用户需要运行该脚本时,我只想临时更改 set-executionpolicy。所以我记录如下。

用户应在执行脚本之前键入以下命令。

Set-ExecutionPolicy Allsigned -Scope 进程

它只会在会话中临时设置。

这是根据安全指南推荐的方法吗?

4

1 回答 1

2

您可以使用Powershell.exe' 参数-executionpolicy来设置单个脚本执行的策略,如下所示,

c:\>powershell -executionpolicy allsigned -file c:\myScript.ps1

您可以将命令包装在 .cmd 脚本中并指示用户运行批处理脚本。因此,您根本不需要担心执行策略。相反,通过设置当前进程的执行策略,您可能会更改用户的会话设置。

于 2013-10-16T11:38:01.113 回答