zoukankan      html  css  js  c++  java
  • 无法加载文件 C:Users***AppDataRoaming pmcnpm.ps1,因为在此系统上禁止运行脚本

    bug镇楼图

    错误截图

    解决过程

    1. 错误提示我们先去参阅中microsoft页面about_Execution_Policies

    2. 问题解释

      • Windows客户端计算机的默认执行策略。
      • 允许使用单个命令,但不允许使用脚本。
      • 阻止运行所有脚本文件,包括格式和配置文件(.ps1xml),模块脚本文件(.psm1)和PowerShell配置文件(.ps1)
    3. 接下来修改策略
      PowerShell执行策略:

      策略 中文 限制级别
      AllSigned 全部签名 所有的,好的坏的都可以执行,有恶意的脚本的风险
      Bypass 旁路/支路 用于将PowerShell脚本内置到较大的应用程序中的配置,或用于以PowerShell为具有自己的安全模型的程序的基础的配置
      Default 默认 仅限 Windows客户端,默认的
      RemoteSigned 远程签名 Windows服务器计算机的默认执行策略,运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名
      Restricted 受限制的 Windows客户端计算机的默认执行策略。阻止运行所有脚本文件,包括格式和配置文件(.ps1xml),模块脚本文件(.psm1)和PowerShell配置文件(.ps1)
      Undefined 未定义 当前范围中未设置执行策略。如果所有作用域中的执行策略均为Undefined,则默认有效的执行策略为Restricted
      Unrestricted 无限制 允许所有的script运行,未签名的脚本可以运行。有运行恶意脚本的风险。在运行非本地Intranet区域中的脚本和配置文件之前警告用户。

      根据上面的表格列举,我们只需要把策略修改成RemoteSigned

      1. 以管理员身份打开PowerShell
      2. set-ExecutionPolicy RemoteSigned
      3. 选择`A`就可以了
      
  • 相关阅读:
    使用密码记录工具keepass来保存密码
    ADO.NET Entity Framework CodeFirst 如何输出日志(EF 5.0)
    Mono 3.2 测试NPinyin 中文转换拼音代码
    Reactive Extensions(Rx) 学习
    Reactive Extensions介绍
    Mono 3.2 上跑NUnit测试
    RazorEngine 3.3 在Mono 3.2上正常运行
    标准数据源访问库
    .Net 跨平台可移植类库正在进行
    Windows安装和使用zookeeper
  • 原文地址:https://www.cnblogs.com/-wch/p/12586460.html
Copyright © 2011-2022 走看看