Get-Which.ps1 は、ユーザーがコマンドを入力したときに、実際に起動するコマンドを検索するスクリプトです。
用例1: sort と sort.exe
| PS> Get-Which sort | ||
| CommandType | Name | Definition |
| ———– | —- | ———- |
| Alias | sort | Sort-Object |
| Cmdlet | Sort-Object | Sort-Object [[-Property] <Obje… |
| PS> Get-Which sort.exe | ||
| CommandType | Name | Definition |
| ———– | —- | ———- |
| Application | sort.exe | C:Windowssystem32sort.exe |
用例2: C:
| PS> Get-Which C: | ||
| CommandType | Name | Definition |
| ———– | —- | ———- |
| Function | C: | Set-Location C: |
実装:
Get-Which.ps1 は、現行の PowerShell がコマンドを検索している規則に従ってコマンドを検索し、表示しています。したがって、PowerShell のバージョンアップに伴って検索規則が変わった場合、正しく検索されない可能性があります。