窓辺の小石 第168回 コマンドラインは行方不明
マイナビニュース / 2024年5月31日 23時55分
PowerShell 7.4で「Command-Not-Found」が利用可能になった。これは、コマンドが見つからなかったときに、Wingetによる適切なプログラムのインストールなどを提案するものだ。当初、この機能は、PowerToysの機能としてRelease v0.77.0(2024年1月10日)に搭載された。そのためのインターフェースとなるフィードバックプロバイダ(FeedbackProvider)は、昨年3月に公開されたPowerShell v7.4.0-preview 2に搭載された。
現在の安定版はPowerShell v7.4.2(Windows PowerShellではない)である。現在の安定版では、PowerToysからの機能有効化も可能だが、PowerToysをインストールしなくても、Wingetがインストールされていれば、Command-Not-Foundを有効化できる。
まずは、以下のコマンドで、「Microsoft.WinGet.CommandNotFound」モジュールをインストールする。
Install-PSResource -Name Microsoft.WinGet.CommandNotFound
Install-PSResourceコマンドの実行後は、自動的にモジュールがインポートされるのですぐに利用できる。しかし、以後のセッションでも常にCommand-Not-Foundを使えるようにするには、PowerShellの起動時にモジュールをインポートする必要がある。それには、PowerShellのプロファイル($PROFILEで参照可能)に以下のコマンドを手動で入れておく必要がある。
Import-Module -Name Microsoft.WinGet.CommandNotFound
なお、最新のPowerToys(V0.81.0)は、上記と同じモジュールを組み込む。しかし、旧版では、PowerToysに含まれているモジュールWinGetCommandNotFound.psd1(内部でPowerToys.CmdNotFound.dllの組み込みを指定)を組み込む。このとき、PowerShellのプロファイルに注釈行とImport-Moduleコマンドを追加する。場合によっては、このPowerToys旧版の指定が残ることがある。PowerToysのImport-Moduleコマンドは前後に注釈がある。同じImport-Moduleコマンドだが、前後の注釈がないとPowerToysのCommand-Not-Found機能は、未インストールと判断してしまう。2回実行してもエラーにはならず実害はないが、PowerToysを使うなら、手動で設定せず、PowerToysのCommand Not Foundの設定でインストールする方がいいだろう。
-
- 1
- 2
この記事に関連するニュース
-
MicrosoftがPowerToys向け新しい「新規作成」モジュール開発中
マイナビニュース / 2024年6月26日 10時46分
-
Windowsが今更(?)開発者に優しくなろうとしている!? 「Dev Home」は開発者にとって使い物になる?
ASCII.jp / 2024年6月23日 10時0分
-
ユーザー自らマルウェアをインストール、偽の警告メッセージに注意
マイナビニュース / 2024年6月19日 8時26分
-
WindowsでChatGPTを使うならPowerToysの新機能「Advanced Paste」で効率UP!
ASCII.jp / 2024年6月18日 9時0分
-
Windows Subsystem for Linuxガイド 第36回 WSL2でDockerを使う その2「Dockerエンジン編」
マイナビニュース / 2024年6月10日 17時57分
ランキング
-
1柴犬が必死でくわえようとするのはまさかの“一生無理”なヤツ 子どものような戦いに「激可愛すぎて永遠にリピート」
ねとらぼ / 2024年6月30日 7時0分
-
2iPhoneでも使うべし!Google系便利アプリ5選|iPhoneでGoogle
&GP / 2024年6月29日 22時0分
-
3別人級メイクの達人がすっぴんからパーティーメイクすると…… 驚きの大変貌に「めちゃめちゃビジュがいい!」「これはまさしく詐欺」
ねとらぼ / 2024年6月29日 19時30分
-
4オックスフォード大学ご訪問の天皇陛下、“ネクタイの柄”に注目集まる
ねとらぼ / 2024年6月29日 15時9分
-
5華やかな“Copilot+ PC”売り場、でも「それ、Arm版Windowsですよね?」 “分かっている人があえて選ぶPC”が一般層に猛プッシュされている不安
ITmedia PC USER / 2024年6月26日 12時25分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください