2012-09-17 14 views
5

私はこれを行うことにより、過去数ヶ月のために私のコードを実行されている -のPowershell:実行ポリシー

Set-ExecutionPolicy Unrestricted 

しかし、奇妙な何かが起こっていると私はいつもこのエラーを取得しています -

Windows PowerShellは実行ポリシーを正常に更新しましたが、より具体的なスコープで定義されたポリシーによって、 設定が上書きされます。 オーバーライドのため、シェルは現在有効な 実行ポリシーを "制限なし"に保持します。実行ポリシー設定を表示するには、 "Get-ExecutionPolicy -List" と入力します。詳細については、 「Get-Help Set-ExecutionPolicy」を参照してください。

私はこれらのリンクを参照してきたが、運 -

は、Get-ExecutionPolicy - リスト

MachinePolicy               
UserPolicy               
Process               
CurrentUser               
LocalMachine 
あなたのような出力が表示されるはずです
+0

'Get-ExecutionPolicy -List'の出力は、スコープごとの実行ポリシーを表示する必要があります。 –

+0

LocalMachineに対してUnrestrictedを表示しています。しかし、間に私は上記のようにエラーが発生します。どうしてか分かりません。本当にイライラする! –

答えて

1

これはGet-ExecutionPolicy -List

 Scope ExecutionPolicy 
     ----- --------------- 
MachinePolicy  Undefined 
    UserPolicy  Undefined 
     Process  Undefined 
    CurrentUser  Undefined 
LocalMachine RemoteSigned 

望ましくない設定のスコープが表示されたら、次のようにリセットすることができます。

Set-ExecutionPolicy Undefined -Scope <scope-name> 

これはあなたに許可されていることを前提としています。

+0

しかし、C#コードから実行中にエラーが発生しましたが、その時点でスコープをリセットするコントロールがありません。 –

+0

システム管理者がグループポリシーレベルで何かすることで永久にスクリプトベースのコードに触れる必要がないようにすることができますか?(Win7-32​​&64ビット、Win2k8 R2) –

+0

Whoa - これはあなた自身で実行していますかホスト、つまりあなた自身のC#アプリケーションでPowerShellエンジンをホストしていますか? –

関連する問題