2007/7/3 火曜日

Which command will be invoked?

カテゴリー: Powershell — flamework @ 10:07:55

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:\Windows\system32\sort.exe


用例2: C:

PS> Get-Which C:
CommandType Name Definition
----------- ---- ----------
Function C: Set-Location C:


実装:
Get-Which.ps1 は、現行の PowerShell がコマンドを検索している規則に従ってコマンドを検索し、表示しています。したがって、PowerShell のバージョンアップに伴って検索規則が変わった場合、正しく検索されない可能性があります。
 

  • No Related Post

Copyright © flamework.net 2008.