power shell执行策略

本文介绍了如何查看和修改PowerShell的执行策略,包括获取当前执行策略、查看作用域内的策略、设置不同作用域的策略及理解执行策略的优先级。通过`Get-ExecutionPolicy`和`Set-ExecutionPolicy`命令,用户可以管理和调整PowerShell的安全配置。默认策略为Restricted,但可以通过环境变量$PSExecutionPolicyPreference或PowerShell.exe启动参数临时改变。
摘要由CSDN通过智能技术生成

官方文档:https://technet.microsoft.com/zh-CN/library/hh847748.aspx

"Restricted"是默认策略。

    Restricted
        - 默认执行策略。

        - 允许单个命令运行,但不能运行脚本。

        - 阻止所有脚本文件的运行,包括格式和配置文件 (.ps1xml)、模块脚本文件 (.psm1) 
          和 Windows PowerShell 配置文件 (.ps1)。

    AllSigned
        - 可以运行脚本。

        - 要求所有脚本和配置文件由可信发布者签名,包括在本地计算机上编写的脚本。

	    - 在运行来自尚未分类为可信或不可信发布者的脚本之前进行提示。

        - 运行来自 Internet 以外的源的未签名脚本及已签名但有恶意的脚本存在风险。
  
    RemoteSigned
        - 可以运行脚本。

        - 要求可信发布者对从 Internet(包括电子邮件和即时消息程序)下载的脚本和配置文件
          进行数字签名。

	    - 不要求对已经运行和已在本地计算机编写的脚本(不是从 Internet 下载的脚本)进行数
	      字签名。

        - 面临运行已签名但有恶意的脚本带来的风险。

    Unrestricted
        - 可以运行未签名脚本。(面临运行恶意脚本所带来的风险。)

        - 在运行从 Internet 下载的脚本和配置文件之前警告用户。

    Bypass
        - 不阻止任何执行项,不显示警告和提示。

        - 此执行策略设计用于两种配置:一种是 Windows PowerShell 脚本内置于一个较大的
          应用程序中;一种是 Windows PowerShell 成为拥有自身安全模型的某个程序的基础
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值