所以我想开始写一个PowerShell脚本。 我想从小开始写简单的脚本,将本地文件夹作为驱动器。 很简单。 在使用旧的DOS命令工具之前,我已经完成了。
所以我想写的脚本是:
subst d: G:\CER
好吧,所以我尝试通过按“Play”button(即F5)来执行Powershell ISE中的脚本。
那么我得到什么?
无法加载文件G:\ CER \ Make_Stage.ps1,因为在此系统上禁用了脚本的执行 。 请参阅“get-help about_signing”了解更多详情。 在行:0 char:0
这是多么愚蠢的是,开箱即用的PowerShell脚本执行被禁用 ! 即默认! 简直令人难以置信的是,默认情况下,这个新工具根本不起作用 Powershell必须是最愚蠢的脚本shell。
所以显然我必须注册一些东西(希望不是与MS)。 如果任何人有答案,如何解决这个问题,我会很感激。
要启用脚本,请以Administrator身份打开PowerShell提示并运行:
Set-ExecutionPolicy RemoteSigned
这里有一篇李博士的文章,谈论PowerShell的安全原则。
请记住,大多数计算机将永远不会运行PowerShell脚本。
要解决这个问题,执行:
set-executionpolicy remotesigned
在提升的PowerShell提示符下。
找到了:
从帮助文档(深入帮助文档)
详细说明受限制的执行策略不允许任何脚本运行。
长篇文章随之而来的是如何设置执行策略。 我对PS的印象不深。