当前位置:   article > 正文

PowerShell脚本的4种执行权限_powershell权限

powershell权限

一、PowerShell简单介绍

        PowerShell是一种跨平台的任务自动化解决方案,由命令行shell、脚本语言和配置管理框架组成,可以在Windows、Linux以及macOS上运行。

        PowerShell是新式命令shell,与大多数仅接受并返回文本的shell不同,PowerShell接受并返回。NET对象。

        本机PowerShell命令称为cmdlet,收集在PowerShell模块中按需加载,而不是独立的可执行文件,可以.NET或者PowerShell脚本语言本身来编写cmdlet。

 

二、PowerShell执行权限

        有时候我们通过一些脚本来更改系统注册表设置、执行某些脚本等场景下,会遇到无法执行的情况,提示“无法加载文件xxx,因为在此系统上禁止运行脚本”,如下:

        这是因为Windows默认策略是不允许任何脚本运行,可以使用“Set-ExecutionPolicy”cmdlet来更改这个策略。powershell脚本具有4种执行权限:

  • Restricted。默认的设置,不允许任何脚本的运行
  • AllSigned。只能运行经过数字证书签名的脚本
  • RemoteSigned。运行本地的脚本不需要数字签名,但运行从网络下下载的脚本就必须要有数字签名
  • Unrestricted。允许所有的脚本运行。

 

三、权限修改方式

        打开explorer,然后管理员权限打开PowerShell。然后,通过“Set-ExecutionPolicy”cmdlet进行修改。例如,将PowerShell的执行权限修改为允许所有的脚本运行:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

 

四、参考

1、微软文档PowerShell

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/307705
推荐阅读
相关标签
  

闽ICP备14008679号