电源外壳操作被执行策略阻止



>运行:

Import-Module PowerShellGet

给出以下错误:

由于以下验证异常,跳过了该文件:无法加载文件 C:\program files\powershell\7\Modules\PackageManagement\PackageManagement.format.ps1xml,因为它的操作被软件限制策略(如使用组策略创建的策略(阻止。

运行:

Get-ExecutionPolicy -List

将本地计算机显示为远程签名

有什么建议可以让代码以正确的执行策略运行吗?

PowerShell 执行策略可能会阻止Import-Module成功运行。尝试跑步:

Set-ExecutionPolicy -ExecutionPolicy AllSigned -Scope Process

这将允许所有已签名的脚本在当前 PowerShell 进程中运行。关闭 PowerShell 会话时,将还原到以前的执行策略。

如果模块仍未成功导入,您可以尝试:

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process

请注意此设置,因为它将允许运行任何未签名的脚本,包括潜在的恶意代码。如果您选择执行策略绕过,请确保您信任要安装的脚本/模块。

有关更多详细信息,请参阅此处的文档: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7

最新更新