Powershell运行脚本权限问题
程序员文章站
2022-05-10 09:40:03
...
遇到的问题:
无法加载文件 C:\Users\User\AppData\Roaming\npm\appium-doctor.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ appium-doctor
+ ~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
原因
PowerShell运行脚本权限设置,Windows默认不允许所有脚本运行。
PowerShell有4种脚本权限:
- Restricted: 默认的设置,不允许任何script运行。
- AllSigned: 只能运行经过数字证书签名的script。
- RemoteSigned: 运行本地的script不需要数字签名,但是运行从网络上下载的script必须要有数字签名。
- Unrestricted: 允许所有的script运行。
解决
查看当前权限:
Get-ExecutionPolicy
设置权限:
Set-ExecutionPolicy RemoteSigned
可以运行了呢。
上一篇: 命令行判断当前是否以管理员方式运行
推荐阅读