インストールされたコマンドを調べる - Get-Command

全コマンド一覧を取得

 Get-Command

ワイルドカードでコマンドを探す

 Get-Command *diff*
 PS taro> Get-Command *diff*
 
 CommandType     Name                                               ModuleName
 -----------     ----                                               ----------
 Alias           diff -> Compare-Object
 Application     diff.exe
 Application     docdiff.exe
 Application     kdiff3.exe
 Application     TortoiseIDiff.exe
 Application     TortoiseUDiff.exe

同一コマンド名のコマンドをワイルドカードで探す

 Get-Command vim*
 
 CommandType Name     Version    Source
 ----------- ----     -------    ------
 Function    VimPager
 Application vim.bat  0.0.0.0    C:\Bin\vim.bat
 Application vim.bat  0.0.0.0    C:\Vim\vim.bat
 Application vim.exe  8.2.2465.0 C:\Vim\vim.exe
  • C:\BinC:\Vimが環境変数Pathに含まれてる状態とする
  • vim*で調べると、vim.batやvim.exeなど存在するすべてのコマンドのパスが表示される

重複しているコマンドもすべて調べる

> Get-Command -all node
CommandType Name     Version   Source
----------- ----     -------   ------
Application node.exe 0.0.0.0   C:\Program Files\Volta\node.exe
Application node.exe 12.18.3.0 C:\Program Files\nodejs\node.exe
  • -allオプションで、UNIXのwhereisのようにすべてのコマンドを列挙する

(コマンドではなく)インストールされたプログラムの一覧を取得

 Get-WmiObject win32_product | select name
 Get-WmiObject win32_product | ? { $_.name -like "*office* } | ft -a

参考

http://technet.microsoft.com/ja-JP/library/hh849711.aspx


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2021-05-09 (日) 08:52:22