Powershell脚本默认不工作

所以我想开始写一个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)。 如果任何人有答案,如何解决这个问题,我会很感激。

Solutions Collecting From Web of "Powershell脚本默认不工作"

要启用脚本,请以Administrator身份打开PowerShell提示并运行:

 Set-ExecutionPolicy RemoteSigned

这里有一篇李博士的文章,谈论PowerShell的安全原则。

请记住,大多数计算机将永远不会运行PowerShell脚本。

要解决这个问题,执行:

 set-executionpolicy remotesigned 

在提升的PowerShell提示符下。

找到了:

从帮助文档(深入帮助文档)

详细说明受限制的执行策略不允许任何脚本运行。

长篇文章随之而来的是如何设置执行策略。 我对PS的印象不深。