5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[PowerShell]PowerShellの実行ポリシーまとめ

Posted at

PowerShellの実行ポリシーについて

PowerShellの実行ポリシーは、スクリプトの実行を管理するための重要な機能です!
実行ポリシーを設定することで、システムやユーザーがどのようなスクリプトを実行できるかを制御できます。
以下では、実行ポリシーの種類、現在のポリシーの確認方法、そしてポリシーを変更する方法について解説していきます!

実行ポリシーの種類

PowerShellには、次のような実行ポリシーの種類があります。

  1. Restricted(制限): スクリプトの実行が許可されません。デフォルトの設定では、このポリシーが適用されています
  2. AllSigned(全て署名済み): スクリプトは、信頼された発行元によって署名されている必要があります。そうでない場合、スクリプトの実行はブロックされます。
  3. RemoteSigned(リモート署名済み): ローカルで作成されたスクリプトは制限されますが、インターネットなどのリモートからダウンロードしたスクリプトは署名済みであれば実行できます。
  4. Unrestricted(制限なし): このポリシーでは、スクリプトの実行に関するすべての制限が解除されます。安全ではないため、注意が必要です!

現在のポリシーの確認方法

現在のPowerShell実行ポリシーを確認するには、次のコマンドを使用します。

Get-ExecutionPolicy

このコマンドを実行すると、現在の実行ポリシーが表示されます!

ポリシー変更方法

PowerShellの実行ポリシーを変更するには、管理者権限でPowerShellを開き、次のコマンドを使用します!

Set-ExecutionPolicy <ポリシー名>

まとめ

今回は、実行ポリシーの種類、現在のポリシーの確認方法、そしてポリシーを変更する方法について紹介しました!
今回の記事を参考に、ポリシーを変更する際には、セキュリティに注意して、適切なポリシーを選択するようにしてください!

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?