2016-12-19 4 views
1

次のコマンドを実行しています。PowerShellの実行ポリシーを尋ねることなく静かに設定する方法は?

Set-ExecutionPolicy -ExecutionPolicy Bypass 

私は確信していると私はい、それならば、それはになって同じようにポリシーを設定している場合それは私に尋ねます。しかし、コンピュータが私に確認を求めないようにコマンドを実行する方法をどう思いますか。

私は問題を尋ねましたが、フラグ-Confirmがありますが、追加の確認リクエストがあります。それとは逆のもの、つまりこれのようなもの(意図的な誤植)

Set-ExecutionPolicy -ExecutionPolicy Bypass -JustDoWhatWeTellYouForDucksSake 
+1

'-Force'は、あなたが探しているスイッチ、参照[TechNetの中のドキュメント](https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershellです.security/set-executionpolicy)。 – briantist

+0

@briantistそれは動作します。私は「フォース」は、一度にさまざまなスコープにコマンドをプッシュするためのものだと考えました。私は訂正した。コメントを返信して受け入れられるようにすることもできます。 –

+0

私は質問を閉じるために投票したのでコメントとして書きました。これは明確に文書化されており、一般的に受け入れられている '-Force'の使用に沿っているので、この質問が他の人に役立つものであるとは思わない。あなたが同意するならば、それを直接閉じることもできます。 – briantist

答えて

3

@Briantistあなたはプロンプトの表示の抑制に-Forceスイッチを使用する場合、この場合に指摘したように。ただし、ほとんどの場合、後で参照するために、ほとんどのコマンドレットから確認プロンプトを削除する正しい構文は、-Confirm:$False

+2

私はほとんどの場合、紛らわしいことに、 '-Confirm:$ false'は正しいアプローチではなく、しばしばうまくいきません。これは、確認の影響が特定のタイプの確認プロンプトを引き起こしている場合に特に適しています。常にプロンプ​​トを出すコマンドレットは、通常はすべてのプロンプトを抑制するために '-Force'を使います。私の経験では、 '-Force'はほとんど常に正しいものです。 – briantist

+2

上記のコメントで@briantistが書いたことは、私にはもっと正しいと聞こえます。 '-Confirm'は' ConfirmImpact' [パラメータ属性](https://msdn.microsoft.com/en-us/library/system.management.automation.confirmimpact.aspx)と '$ ConfirmPreference'変数に対応します。 –

+0

あなたの権利のように見えるデフォルトのコマンドレットを見て、私はサードパーティのモジュール(主にPowerCli)の経験に基づいて答えを出していましたが、それはこの質問の範囲外だろう... –

2

です。これは、ローカル管理者特権を持たなくても機能するため、これは少し優れています。ただし、現在のPowershellセッションにのみ適用されます。

Set-ExecutionPolicy Bypass -scope Process -Force 
+0

**常に**動作しますか?現時点では私は自分のコンピュータのローカル管理者なので、何も強制する必要はありませんでした。どのように限られた権利を持つことができ、依然としてあなたの提案を使用することができますか?また、私はいつもプロセスでそのようにポリシーを設定することができますが、それは管理者によって作られた他の設定によって上書きされませんか? –

+0

理論的には、特定の実行ポリシーの上書きを特に停止することができるかもしれませんが、まだそれを制限する有効な方法は見ていません。つまり、それはいつもうまくいくはずです。 Powershellにアクセスできる限り、この実行ポリシーバイパスを利用できるはずです。私はこれがゲストアカウントで機能するかどうかはわかりませんが、Powershellを通常のユーザーとしてしか実行できないときに使用したものです。私は外部管理者の設定を利用して、少なくともこのような実行を無効にすることは期待していません。 – DeepS1X

+0

私はヒントと精緻化のために+1を与えています。 –

関連する問題