没有PowerShell访问的Package Manager控制台命令

时间:2016-12-17 20:26:45

标签: entity-framework powershell migration

使用EntityFramework Migration,我需要访问PowerShell,出于某些安全原因,我不会在我的公司中访问它。

有没有办法运行这些命令,无法访问PowerShell?

这是我启动Package Manager Console enter image description here

时出现的错误

2 个答案:

答案 0 :(得分:0)

您必须设置执行政策。默认情况下,限制是阻止执行的内容。只需从PowerShell命令提示符运行!

Set-ExecutionPolicy Unrestricted 

如果您没有管理员权限,则可以为自己设置策略!

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

请记住将它们作为命令而非脚本运行。

答案 1 :(得分:0)

按照以下步骤操作:

  1. 以管理员权限运行Powershell
  2. 输入以下命令:

    Set-ExecutionPolicy Bypass -Force

  3. 按Enter键

  4. 重启你的程序

  5. 如果您无法访问powershell,请按以下方式操作:

    1. 转到Regedit.exe并按照以下路径:

      HKEY_LOCAL_MACHINE \ SOFWARE \ microsoft \ powershell \ 1 \ shelllds \ microsoft.powershell \ executionpolicy

    2. 并更改此字符串值Bypass

      1. 转到此地址:

        HKEY_LOCAL_MACHINE \ SOFWARE \ microsoft \ powershell \ 1 \ shelllds \ Scripted.diagnostic \ executionpolicy

      2. 并将此值更改为绕过