PowerShell用Winget Clientモジュール
winget.clientは、PowerShell/Windows PowerShellから利用可能なモジュールである。具体的には、以下のコマンドを使ってインストールする(要管理者権限)。
Install-Module Microsoft.WinGet.Client
利用できるコマンドは、「Get-Command -Module Microsoft.WinGet.Client」で表示させることができる。
形式は、一般的なPowerShellコマンドと同じである。また、Get-Helpコマンドも利用できるが、現時点では、インターネット側のヘルプページが存在しない。ただし、GitHubにPowerShellクライアント関連のサンプルやドキュメントがある。
●GitHub/winget-cli Microsoft.WinGet.Client(英語)
https://github.com/microsoft/winget-cli/tree/master/src/PowerShell/Microsoft.WinGet.Client
wingetは、その出力が込み入っていることと、出力フォーマットを変更する機能がほとんどないため、PowerShellのパイプライン内で使うのが面倒だった。たとえばwinget searchコマンドの出力には、リポジトリアクセスのゲージアニメーションを行うVTエスケープシーケンスが含まれてしまい、これを除去するなど面倒な処理が必要だった。
このPowerShellモジュールの提供により、Wingetの機能をPowerShellのパイプラインに入れて処理することが可能になった。このPowerShellモジュールは、安定版winget(v1.14)でも利用が可能だ。
当初は、Linuxのパッケージ管理コマンドに習う単純なパッケージインストールユーティリティだったが、インストールされているアプリケーション全般の情報を得ることが可能になり、一部Microsoftストアアプリのインストールにも対応した。これにより、オープンソース系のアプリケーションでも、新規マシンへのインストールが簡単になってきた。次回はパッケージインストールと同時に環境確認、設定ができるwinget configurationについて解説する予定だ。
本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
-
第524回
PC
Windows Insider Programが変化 チャンネルが3つになって整理される -
第523回
PC
AI傾倒に一息入れて、既存のWindowsの改良を宣言するMicrosoft タスクバーを画面の上下左右に移動可能に!? -
第522回
PC
Windowsでも完全キーボード操作派は注目! PowerToysのコマンドパレット -
第521回
PC
Windowsでアプリをインストールしたときに警告が表示する「Defender SmartScreen」と「Smart App Control」 -
第520回
PC
WindowsターミナルのPreview版 v1.25では「操作」設定に専用エディタが導入 -
第519回
PC
「セキュアブート」に「TPM」に「カーネルDMA保護」、Windowsのセキュリティを整理 -
第518回
PC
WindowsにおけるUAC(ユーザーアカウント制御)とは何? 設定は変えない方がいい? -
第517回
PC
Windows 11の付箋アプリはWindowsだけでなく、スマホなどとも共有できる -
第516回
PC
今年のWindows 11には26H2以外に「26H1」がある!? 新種のCPUでのAI対応の可能性 -
第515回
PC
そもそも1キロバイトって何バイトなの? -
第514回
PC
Windows用のPowerToysのいくつかの機能がコマンドラインで制御できるようになった - この連載の一覧へ












