簡體   English   中英

Intellij沒有為Powershell選擇正確的執行策略

[英]Intellij not picking up correct execution policy for powershell

Ive將我的Powershell執行策略從Restricted更改為RemoteSigned 如果打開新的Powershell終端並運行Get-ExecutionPolicy RemoteSigned返回RemoteSigned

我還將Powershell設置為在Intellij中運行,而不是在默認命令提示符下運行。 但是,當我在Intellij的終端中運行Get-ExecutionPolicy時(注意:更改策略后,我已重新啟動Intellij),我仍然會返回Restricted

為什么會這樣,我如何讓Intellij選擇我的實際執行策略?

PowerShell執行策略有多個范圍( MachinePolicyUserPolicyProcessCurrentUserLocalMachine )。 您可以在內置的PowerShell幫助中了解它們: Get-Help about_Execution_Policies 但是該幫助中未提及的是, LocalMachine范圍對於x86和x64是分開的。 因此,如果您在LocalMachine范圍中更改執行策略(如果未為Set-ExecutionPolicy cmdlet指定-Scope參數,則默認使用該策略),則必須執行兩次:一次用於x86,一次用於x64。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM