专栏/PowerShell Execution Policies 脚本执行策略

PowerShell Execution Policies 脚本执行策略

2020-08-23 16:29--阅读 · --喜欢 · --评论
粉丝:1336文章:69


PowerShell 脚本执行策略是为了保护计算机安全,防止恶意PS脚本运行的。我以前没用到过PS脚本,最近在VScode编辑器里用Python虚拟环境(Python venv)时,VScode使用PowerShell脚本启动venv,报错“无法加载文件,因为在此系统上禁止运行脚本”。然后才了解 PowerShell 脚本执行策略。


先说解决方法

在windows“开始”菜单里,找到Windows  PowerShell,右键菜单选择“以管理员身份运行”。

在 PowerShell 窗口里,执行


Set-ExecutionPolicy RemoteSigned


然后就可以运行了。


下面介绍PowerShell 脚本执行策略

微软官方文档位于:https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7

网址二维码:

微软官方文档

简单点说,为了防止恶意的PowerShell脚本,微软给PS脚本设置了不同的运行授权级别:

AllSigned
只允许带签名的PS脚本运行

Bypass
放弃治疗,随便运行

RemoteSigned
远程脚本需要签名,本地脚本不用。就是我们上面设置的级别,远程指的是网上下载或电子邮件等途径获得的脚本。服务器系统默认就是这个级别。

Restricted
受限制的,不允许运行脚本,只执行在PowerShell窗口里敲的命令。这个是个人系统默认的运行授权级别。

Undefined
表示运行级别尚未定义。但此时实际是执行上面提到的系统默认运行级别。

Unrestricted
在Win平台之外使用PowerShell时的默认级别。允许全部脚本执行,对非本地脚本给出提醒。



相关命令:
Get-ExecutionPolicy
查看当前的设置



Set-ExecutionPolicy
设置运行级别

更多信息建议看官方文档(目前只有英文)。
投诉或建议
推荐文章
更多精彩内容
华为OceanStor V5系列存储配置手册(五)
4.数据保护打开“数据保护”页面,可配置快照、远程复制、克隆、LUN拷贝、双活、卷镜像、一体化备份、唤醒3DC、NDMP Copy等保护功能。4.1远端设备通过配置和管理远端设备,存储系统能够对复制和异构类型的远端设备中的存储资源进行集中管理。打开“数据保护”下的“远端设备”页面,点击“增加远端设备”按钮,选择远端设备的类型,用户复制、云复制或异构选择链路类型,输入管理信息4.2快照快照是源数据在某一时间点的数据副本。使用快照,可以实现快速的数据备份与恢复、持续的数据保护和灵活的业务应用。打开“数据保护”
Python练习题17
打印*号三角形打印n行*号组成的阵列,n由输入获得。当n为4,如下图所示:***输入格式:输入一个小于20的正整数n。输出格式:输出n行*号组成的三角形阵列。输入样例:在这里给出一组输入。例如:5 输出样例:在这里给出相应的输出。例如:* ** *** **** *****答:n=int(input())for i in range(0,n): for j in range(i+1): print("*",end="") print()
深圳市餐饮服务单位巡查详解(2.未超出许可事项从事冷食类食品、生食类食品等)
1、未超出许可事项制售冷食类食品(如凉拌菜、烧鸭等)2、未超出许可事项制售生食类食品(如刺身等)3、其他(如糕点、自制饮品)现场检查:菜单、票据、检查厨房出品!餐饮服务经营者的经营项目:热食类食品制售、冷食类食品制售、生食类食品制售、糕点类食品制售_糕点类食品制售(含裱花蛋糕)、自制饮品制售、其他类食品制售热食类食品指的是食品原料经粗加工、切配并经过蒸、煮、烹、煎、炒、烤、炸等烹饪工艺制作,在一定热度状态下食用的即食食品,含火锅和烧烤等烹饪方式加工而成的食品等。冷食类食品是指无需加热或在常温、低温状态下可
评论