技術ノート ウィンドウズ Windows ターミナルで管理者として PowerShell を開く方法

Windows ターミナルで管理者として PowerShell を開く方法

Windows ターミナルで管理者として PowerShell を開く方法

Windows ターミナルでは 通常、管理者タブを他の非昇格タブと同時に開くことはできません。しかし、サードパーティ製ツールを使用すればそれが可能です。 Windows ターミナルで管理者として PowerShell を起動する方法は次のとおりです。

Windows ターミナルが管理者権限を処理する方法

Windows ターミナルで管理者として PowerShell を開く方法

PowerShell を 管理者 として実行すると (昇格された PowerShell とも呼ばれます)、コマンドを実行したり、通常は制限されているファイルにアクセスしたりできるようになります。制限されるコマンドとファイルは、オペレーティング システムの機能とセキュリティにとって重要であることが多く、実行、移動、変更、または削除するには特別な管理権限が必要です。

Windows ターミナルで管理者として PowerShell を開く方法

Windows ターミナルでは、セキュリティ上の理由から、混合権限の PowerShell タブを開くことはできません。開いているタブを相互に完全に分離することは困難です。つまり、実際には、昇格されていない PowerShell タブで実行されているものが、昇格された PowerShell タブを通じてアクセス許可を昇格し、PC が危険にさらされたままになる可能性があることを意味します。開発者は、リスクは――たとえ小さいものであっても――完全に回避することが最善であると判断しました。

Windows ターミナルで管理者として PowerShell を開く方法

Windows ターミナルで管理者として PowerShell を起動する方法

Windows ターミナルで管理者として PowerShell を開く方法

Windows ターミナルでは混合アクセス許可のタブがネイティブに許可されていないため、Windows ターミナル内で PowerShell を管理者として実行するには、Windows ターミナルを管理者として実行する方法が 1 つしかありません。 Windows ターミナルを管理者として実行すると、開いたすべての新しいタブも管理者として実行されます。

Windows ターミナルを管理者として実行するには、[スタート] をクリックし、検索バーに「ターミナル」と入力し、山形 (尾のない矢印のように見えます) をクリックしてオプションのリストを展開します。

展開されたリストで「管理者として実行」をクリックします。

Windows ターミナルのショートカットを検索した後に右クリックし、[管理者として実行] を選択することもできます。

Windows ターミナルで管理者として PowerShell を開く方法

サードパーティ製ツールを使用して Windows ターミナルで管理者として PowerShell を起動する方法

Windows ターミナルでは、セキュリティ上の理由から、昇格された PowerShell タブと昇格されていない PowerShell タブの混合はサポートされていません。それでも実行したい場合は、 gsudo という小さなオープンソース プログラムを使用して有効にすることができます。

Microsoft の開発者がこの機能を含めないことを選択したのには理由があります。何度も申請と拒否を繰り返してきました。同じウィンドウ内で昇格されたコマンド ライン環境と昇格されていないコマンド ライン環境の両方を混在させると、セキュリティに軽度のリスクが生じることに注意してください。

Gsudo は、 winget を使用してコマンドラインでインストールされます。 PowerShell を起動し 、次のように入力します。

 winget install gerardog .gsudo

と入力し、Enter キーを押します。

インストールはすぐに開始されます。利用規約に同意するよう求められたら、

 y

キーを押してEnterを押します。正常に完了すると、次のような内容が表示されます。

gsudo がインストールされたら、Windows ターミナルを開いて新しいプロファイルを作成する必要があります。 Windows ターミナルの上部にある山形マークをクリックし、[設定] をクリックします。

[新しいプロファイルの追加] をクリックし、[Windows PowerShell] を選択して、[複製] をクリックします。

このプロファイルの数行を変更する必要があります。

まず、管理者以外の PowerShell プロファイルと混同されないように、複製したプロファイルの名前を「PowerShell (管理者)」などのわかりやすい名前に変更する必要があります。

このプロファイルがアクティブ化されたときに実行されるコマンドも変更する必要があります。 「コマンドライン」というラベルの行をクリックし、次のように入力します。

 gsudo powershell .exe

を選択し、右下の「保存」をクリックします。

必要に応じてアイコンを変更することもできます。独自のアイコンを作成するのは非常に簡単です。また、 iconfinder.com iconarchive.com などのサイトからアイコンをダウンロードすることもできます。

「 Windows ターミナルで管理者として PowerShell を開く方法」に関するベスト動画選定!

#PowerShell を最新版にコマンド一発で更新する方法
Windows 11●10●Windowsターミナルと●PowerShellは●何が違うのか

上部近くの山形をクリックし、PowerShell (管理者) プロファイルを選択することで、任意の Windows ターミナルで新しい昇格された PowerShell を起動できます。

これで、管理者と非管理者の両方の PowerShell ウィンドウを同じターミナルで開くことができるようになりました。必要に応じて、コマンド ラインが次のように変更されることを除いて、まったく同じプロセスがコマンド プロンプトでも機能します。

 gsudo cmd

の代わりに

gsudo powershell