所以我想开始编写一个PowerShell脚本。我想从小开始,只需编写一个脚本,将本地文件夹作为驱动器。很简单。我在使用旧的DOS命令工具之前完成了它。
所以我想写的脚本是:
subst d: G:\CER
好的,所以我尝试按下“播放”按钮(即F5)在Powershell ISE中执行脚本
那我该怎么办?
文件G:\ CER \ Make_Stage.ps1不能 因为执行而加载 此系统上的脚本已禁用。 请参阅“get-help about_signing” 更多细节。在行:0 char:0
这有多么愚蠢,PowerShell脚本的开箱即用 已禁用 !即默认!简直不可思议的是,默认情况下,这个新工具只是不工作。 Powershell必须是最愚蠢的脚本外壳。
所以显然我必须在某处注册某些东西(希望不在MS中)。如果有人对如何解决这个问题有答案,我会很感激。
答案 0 :(得分:18)
要启用脚本,请以管理员身份打开PowerShell提示符并运行:
Set-ExecutionPolicy RemoteSigned
以下是来自Lee的博客文章,其中讨论了PowerShell的安全原则(http://www.leeholmes.com/blog/2005/08/16/demonstration-of-monads-security-features/)。
请记住,大多数计算机永远不会运行PowerShell脚本。
答案 1 :(得分:5)
要解决此问题,请执行:
set-executionpolicy remotesigned
在提升的PowerShell提示符下。
答案 2 :(得分:-2)
找到它:
来自帮助文档(在帮助文档中深化)
详细说明 受限制的执行策略不允许运行任何脚本。
关于如何设置执行策略的长篇文章随之而来。到目前为止,我对PS印象不深。