如何在外部获取Powershell执行策略



我需要在不使用powershell本身的情况下找出powershell(版本4和5+(执行策略

我试图查看注册表 - HKEY_LOCAL_MACHINE\软件\Microsoft\PowerShell

我在两个键中找到了 ExecutionPolicy 值,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\

Microsoft.PowerShell 和 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\ScriptedDiagnostics

第一个对应于通过执行 Get-ExecutionPolicy cmdlet 给出的策略,但在我们环境中的某些服务器上缺少该值。是否有任何其他 100% 可靠的方法可以在不使用 Powershell 本身的情况下检查策略?

没有键等于未定义

如果所有作用域的执行策略均为">未定义",则有效执行策略为"受限",这是默认执行策略。

x64

当前用户

HKCUSoftwareMicrosoftPowerShell1ShellIdsMicrosoft.PowerShell : ExecutionPolicy

本地计算机

HKLMSOFTWAREMicrosoftPowerShell1ShellIdsMicrosoft.PowerShell : ExecutionPolicy

x86

本地计算机

HKLMSOFTWAREWOW6432NodeMicrosoftPowerShell1ShellIdsMicrosoft.PowerShell : ExecutionPolicy

机器策略

HKLMSoftwareWOW6432NodePoliciesMicrosoftWindowsPowerShell : ExecutionPolicy

用户政策

HKCUSoftwarePoliciesMicrosoftWindowsPowerShell : ExecutionPolicy

相关内容

  • 没有找到相关文章

最新更新