您已获得全新安装的 Windows PowerShell 副本,您正在使用正确的语法尝试运行某个脚本。令您吃惊的是,您遇了另一条错误消息,通知您不允许 Windows PowerShell 运行脚本。不明白???下面将介绍外壳的执行策略。
您可以通过在外壳中运行 Get-ExecutionPolicy 来查看当前的执行策略是什么。默认情况下,设置为“Restricted”。很简单,这个策略意味着脚本将无法运行。任何时候,对于任何人均是如此。默认情况下,Windows PowerShell 只能以交互方式使用,而不能用于运行脚本。您可以使用 Set-ExecutionPolicy cmdlet 从以下四种可能的执行策略设置中选择一种:
Restricted,默认设置,不允许运行任何脚本。 
AllSigned,仅运行受信任脚本(稍后会详细介绍)。 
RemoteSigned,运行本地脚本,不管这些脚本是否受信任;如果是从 Internet 下载的脚本,则必须是受信任的脚本才能够运行。 
Unrestricted,允许运行所有脚本,甚至是不受信任的脚本。 
坦白说,对于任何生产计算机而言,都应该最低设置为 AllSigned。我发现,RemoteSigned 对于开发和测试环境很有帮助,但对普通用户而言却没有必要。我还发现,Unrestricted 无论在哪种情形下都是没有用处的,所以即使将来的某些 Windows PowerShell 版本忽略了这一过度授权的设置也不必介意。