Windows11/10でPowerShellを無効にする方法

Windows 11/10には、 PowerShell(PowerShell)クロスプラットフォームツールがプリインストールされています。これは非常に重要なツールであり、いくつかの簡単なコマンドを入力するだけで、いくつかのタスクを簡単に実行できます。コマンドを実行して、設定(Settings)にさまざまな変更を加えたり、いくつかの問題のトラブルシューティングを行ったり、機能を管理したり、作業を自動化したりすることができます。

Windows PowerShellは、 Windowsオペレーティングシステムに含まれている不可欠で便利なアプリケーションです。ただし、悪意のあるコマンドを実行して不要な変更を加えないようにするために、無効にする必要がある場合があります。このツールは、悪意のあるスクリプトを実行し、ファイルシステムとレジストリにアクセスする悪意のあるソフトウェアを作成するために攻撃者によって使用されます。つまり、このツールは、悪意のあるコマンドを実行するために一部のハッカーによっても使用されていると言えます。

このような場合、PowerShellアプリケーションを無効にする必要がある場合は、この記事が役立ちます。この記事では、セキュリティ(Security)ポリシーとローカルグループポリシーエディターを使用して(Local Group Policy Editor)PowerShellアプリケーションを無効にする方法について説明します。それらを詳しく見てみましょう。

Windows11/10でPowerShellを無効にする

先に進む前に、システムの復元ポイントを作成することをお勧めします。次に、以下の提案に従って、Windows10(Windows PowerShell)WindowsPowerShell(Windows 10)を無効にします。

1]セキュリティ(Security)ポリシーを使用してWindowsで(Windows)PowerShell(Disable PowerShell)を無効にする

ローカルセキュリティポリシーは、 (Security Policy)Windows10で(Windows 10)PowerShellアクセスをブロックする方法をユーザーに提供します。これを行うには、以下の手順に従ってください。

Windows10でPowerShellを無効にする方法

  1. [スタート](Click Start)をクリックし、 「ローカルセキュリティポリシー(Local Security Policy)」と入力して、メニューリストから結果を選択します。
  2. 左側のペインに移動し、[ソフトウェア制限ポリシー](Software Restriction Policies)を展開します。
  3. [追加のルール (Additional Rules )]を右クリックして、 [新しいハッシュルール(New Hash Rule )]オプションを選択します。
  4. ソフトウェア制限ポリシーを展開する方法が見つからない場合は、ソフトウェア制限ポリシー(Software Restriction Policies )を右クリックして、 [新しいソフトウェア制限ポリシー(New Software Restriction Policies)](Software Restriction Policies)オプションを選択します。

PowerShellをブロックする

[新しいルールあり]ウィンドウで、[(New Has Rule)参照(Browse )]オプションをタップします。Windows+Eキーを使用してファイルエクスプローラーを開き、アドレスバーに次のパスの場所を入力してEnterキーを押します。

%SystemRoot%\system32\WindowsPowerShell\v1.0

これにより、32ビットバージョンのPowerShellが検索されます。リストからpowershell.exe(powershell.exe )を選択し、 [Open > Apply > OK ]をクリックします。

PowerShellISEを無効にする

Windows 10コンピューターでPowerShellISE(PowerShellISE)を無効にする場合は、リストから(powershell.exeではなく)powershell_ise.exeを選択します。

[ローカルセキュリティポリシー]ウィンドウで、[(Local Security Policy)ソフトウェア制限ポリシー(Software Restriction Policies)]セクションの[ 追加ルール (Additional Rules )]を右クリックし、 [新しいハッシュルール]ボタンをクリックして、[(New Hash Rule )参照(Browse)]ボタンを選択します。

もう一度ファイルエクスプローラー(File Explorer)を開き、アドレスバーに以下のパスをコピーして貼り付けます。次に、Enterキーを押して、64ビットバージョンのPowerShellを選択します。

%SystemRoot%\SysWOW64\WindowsPowerShell\v1.0

次のページで、下にスクロールしてpowershell.exeオプションを選択し、[開く(Open)]ボタンをクリックします。

注:(Note:)PowerShellISEを無効にする場合は、powershell_ise.exeオプションを選択する必要があります。

次に、[適用]をクリックして、[ (Apply)OK ]ボタンを選択します。

上記の手順を完了したら、コンピューターを再起動して変更を保存します。これにより、PCでPowershell(Powershell)アクセスが無効になります。

2]グループポリシー(Group Policy)を使用してWindowsで(Windows)PowerShell(Disable PowerShell)を無効にする

ローカルグループポリシーエディターは、 (Group Policy Editor)Windows 10 ProまたはEnterpriseで利用できる強力なツールであり、PCでのいくつかのタスクを容易にします。ProまたはEnterpriseバージョンのWindows 11/10を使用しているユーザーは、グループ(Group)ポリシーツールを使用してPowerShellをブロックできます。グループ(Group)ポリシーを使用してPowerShellを無効にするには、次の手順に従います。

まず、Windows+Rキーボードショートカットを押して[実行(Run)]ダイアログボックスを開きます。

gpedit.mscと入力し、 Enterキーを(Enter)押し(gpedit.msc)ます。[ローカルグループポリシーエディター(Local Group Policy Editor)]ウィンドウで、次のパスに移動します。

User Configuration > Administrative Templates > System

グループポリシーを使用してWindows10でPowerShellを無効にする

右ペインに移動し、[指定されたWindowsアプリケーションを実行しない(Don’t run specified Windows applications)]ポリシーをダブルクリックします。

Windows10でPowerShellを無効にする

次のページで、上の画像に示すように[有効]ボタンをクリックします。(Enabled )次に、[オプション(Options )]セクションに移動し、[表示(Show )]ボタンをクリックします。

次に、[値 (Value )]列で新しいセルを開き、powershell.exeと入力して、[ (powershell.exe,)OK ]ボタンをクリックする必要があります。これにより、 PowerShell(PowerShell)アクセスが無効になります。

PowerShellISEインターフェイスを無効にすることもできます。これを行うには、新しいセルを開き、powershell_ise.exeと入力して、[OK]ボタンをクリックします。

ただし、 PowerShell 7(PowerShell 7)を無効にする必要がある場合は、新しいセルにpwsh.exe と入力し、[ OK ]ボタンをクリックします。

最後に、[Apply > OK ]をクリックして、変更を保存します。

上記のプロセスを完了すると、Powershellにアクセスできなくなります。

ヒント(TIP):この投稿は、PowerShellをアンインストール(uninstall PowerShell)する方法を示しています。

WindowsでPowerShell7を無効にする

デバイスにPowerShell7(PowerShell 7)がある場合は、WindowsPCからアンインストールして無効にすることができます。従う必要のある手順は次のとおりです。

  1. スタートボタンを右クリック
  2. パワーユーザーメニューから[設定]を選択します。
  3. 設定(Settings)アプリで、 [アプリ(Apps)]カテゴリをクリックします
  4. 次に、左側のペインから[ アプリと機能]オプションを選択します。( Apps & features )
  5. 次に、右ペインに移動し、下にスクロールしてPowerShellアプリを選択します。
  6. [アンインストール]ボタンをクリックします。
  7. Windowsから確認を求められた場合は、[アンインストール(Uninstall)]ボタンをもう一度クリックします。

画面の指示に従って、このアプリをアンインストールします。アプリとその関連データが削除されます。このようにして、 PowerShell(PowerShell)バージョン7へのユーザーのアクセスを無効にすることができます。

次を読む(Read next)WindowsPowerShellスクリプトの実行をオンまたはオフにする方法(How to turn on or off Windows PowerShell script execution)



About the author

私は、Windows 11 または 10 アプリケーションの開発と保守に 10 年以上の経験を持つソフトウェア エンジニアです。また、Google ドキュメントと Microsoft Edge の使用経験もあります。これらの分野での私のスキルは、将来のソフトウェア エンジニアリングの役割の優れた候補者になります。



Related posts