策略

简介: 策略

由于 PowerShell 主要是运行脚本,微软出于安全考虑,限制了脚本的运行策略,默认的模式是 AllSigned ,即: 所有注册策略。要求所有脚本和配置文件被信任的注册商注册,包括你写的本地脚本。这就会导致很多脚本无法运行。


模式

PowerShell 提供以下几种策略模式:

  • Restricted:限制策略,默认设置不会加载配置文件或执行脚本。
  • AllSigned:所有注册策略。要求所有脚本和配置文件被信任的注册商注册,包括你写的本地脚本。(默认
  • RemoteSigned:远程注册策略。要求所有从远程网络下载的脚本和配置文件被信任的远程供应商注册过。
  • Unrestricted:不限制策略。加载所有配置文件和运行所有脚本。如果你运行一个未注册脚本来自网络,它将提示是否允许执行。
  • Bypass:通过策略。无阻塞,无提示和警告。
  • Undefined:未定义策略。去除当前范围指定的执行策略,返回会话默认策略。


获取策略模式

管理员身份运行 PowerShell ,执行以下命令:

> get-ExecutionPolicy
AllSigned点击复制复制失败已复制


更改策略(永久有效)

管理员身份运行 PowerShell ,执行以下命令:

> Set-ExecutionPolicy Bypass点击复制复制失败已复制


更改策略(只对本终端有效)

管理员身份运行 PowerShell ,执行以下命令:

> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass点击复制复制失败已复制


提示

作为开发,我们选择Bypass模式即可。


更改策略(永久有效)

打开设置,找到针对开发人员部分,设置PowerShell,勾选,然后应用即可。

更改PowerShell策略模式.png

目录
相关文章
跨期选择是一个重要的策略
跨期选择是一个重要的策略
70 1
|
5月前
|
安全 定位技术 网络安全
安全策略中的访问策略
【8月更文挑战第11天】
106 3
|
8月前
|
SQL 存储 分布式计算
MaxComput优化策略
【5月更文挑战第8天】MaxComput优化策略
136 1
|
7月前
|
测试技术
应用常见发布策略
应用常见发布策略
46 0
|
8月前
|
Java 应用服务中间件 API
选择部署策略
选择部署策略
74 0
|
存储 缓存 监控
删除策略-逐出策略|学习笔记
快速学习删除策略-逐出策略
删除策略-逐出策略|学习笔记
|
NoSQL Redis 开发者
数据删除策略|学习笔记
快速学习数据删除策略
数据删除策略|学习笔记
|
算法
数据策略分析
数据策略如何驱动业务增长
730 0
数据策略分析
|
搜索推荐 算法 数据挖掘
数据策略案例
抖音、快手策略推荐分析
625 0
数据策略案例