Linux禁止执行脚本,Powershell中禁止执行脚本解决办法

刚开始使用Powershell,导入管理模块或者其余操做的时候会出现由于在此系统中禁止执行脚本的报错,报错内容以下:shell

Windows PowerShell

版权全部 (C) 2009 Microsoft Corporation。保留全部权利。

PS C:\Windows\system32> D:\Workshop\Powershell\Sprinkler\src\Scripts\SPRINKLE.ps1

没法加载文件 D:\Workshop\Powershell\Sprinkler\src\Scripts\SPRINKLE.ps1,由于在此系统中禁止执行脚本。有关详细信息,请参

阅 "get-help about_signing"。

所在位置 行:1 字符: 58

+ D:\Workshop\Powershell\Sprinkler\src\Scripts\SPRINKLE.ps1 <<<<

+ CategoryInfo : NotSpecified: (:) [], PSSecurityException

+ FullyQualifiedErrorId : RuntimeException

PS C:\Windows\system32> get-ExecutionPolicy

Restricted安全

果真,是被限制。仍是在"get-help about_signing"里面能够查到设置命令"set-executionpolicy"

再在帮助中找到"set-executionpolicy"的说明。。彷佛是比较建议设置为,至少是被标记为可信任的app

-- RemoteSigned: Requires that all scripts and configuration files downloaded from the Internet be signed by a trusted publisher.

在PowerShell执行如下:

PS C:\Windows\system32> set-ExecutionPolicy RemoteSignedpost

执行策略更改

执行策略能够防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies

帮助主题中所述的安全风险。是否要更改执行策略?

[Y] 是(Y) [N] 否(N) [S] 挂起(S) [?] 帮助 (默认值为“Y”): y

PS C:\Windows\system32>ui

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------spa

环境:Windows Server 2008 R2 Standardcode

本人第一次按着这种操做不成功,提示权限错误。xml

将PowerShell以管理员身份运行后,成功。htm

你可能感兴趣的:(Linux禁止执行脚本)