PowerShellでコマンドを絞り込む

1 min read読了の目安(約600字

概要

PowerShellはサブコマンド方式になっていないため、必要なコマンドを絞り込みにくい。

💡 サブコマンドとは git fetch --pruneやnetsh winhttp importなど範囲を絞り込んでから(名詞)、実行したいこと(動詞)を書く方法

PowerShellで例えばGetで候補を表示しようとすると以下のような表示が出るが、この中から絞り込むのは厳しいところがある。

使用するモジュールを絞り込む方法

例:userが含まれるコマンドを絞り込みたい場合

フィルター機能を利用

Get-Command *user*

「Where-Object」コマンドを使用

Get-Command | Where-Object{$_.Name.ToString() -Like "*user*" }

「Where」メソッドを使用

(Get-Command).Where{ $_.Name.ToString() -Like "*user*" }

引用元:https://xtech.nikkei.com/it/atcl/column/16/122000308/091300012/