* エイリアス - Get-Alias他 [#w080307a]

** エイリアス元のコマンドレットを探す [#s3424b1d]
 
 Get-Alias dir                                    
 > CommandType     Name                                               ModuleName  
 > -----------     ----                                               ----------  
 > Alias           dir -> Get-ChildItem                                           

** あるコマンドレットのエイリアス名を探す [#le228109]
 Get-Alias -Definition Get-ChildItem* 
 > Get-Alias -Name Get-ChildItem*       
 > Get-Alias -Name Get-ChildItem*       
 > Get-Alias -Definition Get-ChildItem*

** エイリアスを削除する [#m67c945a]
 Remove-Item alias:ls

** エイリアスにオプション付きのコマンドレットを指定する [#m858b36e]
 Remove-Item alias:ls
 function ls() {
   gci | fw -column 4
   gci $args | fw -column 4
 }
- PowerShellのエイリアスはコマンドレットにオプションを指定出来ないので(Set-Alias ls "gci -r"みたいなのは出来ない)、ファンクションを使う。
- エイリアスはファンクションに優先するので、すでにエイリアスがある場合は削除してから、ファンクションを作成する。


** 参考 [#t8bb3c17]
- Get-Alias http://technet.microsoft.com/ja-jp/library/ee176839.aspx
- Set-Alias http://technet.microsoft.com/ja-jp/library/ee176958.aspx
- http://huddledmasses.org/powershell-power-user-tips-bash-style-alias-command/

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