因此,我可以在Powershell ISE中编写脚本,而不保存脚本,脚本将运行(ISE上的F5 /绿色箭头)。保存后,出现错误提示我无法运行已保存的脚本。如果我在目录中打开Powershell窗口,则保存的脚本存在,则可以使用
运行它 powershell -ExecutionPolicy ByPass -File script.ps1
但是当通过ISE的绿色箭头/ F5运行它时,有什么方法可以使它工作吗?我没有对此PC的管理员访问权限
编辑:Windows 10
答案 0 :(得分:1)
好,所以我发现您可以在没有管理员权限的情况下为自己(当前用户)设置执行策略。因此,如果您来自Google,请执行以下操作:
Set-ExecutionPolicy -Scope "CurrentUser" -ExecutionPolicy "RemoteSigned"
答案 1 :(得分:1)
你也可以在不为当前用户设置执行策略的情况下运行单个脚本,只为文件脚本传递执行策略。
例如:
Powershell -executionpolicy RemoteSigned -File "C:\scripts\script.ps1"
非常方便在 Windows Task Scheduler 中的计划任务运行 PowerShell 命令(脚本)。
这是我为 google 用户添加的内容