Windows 2022
Sponsored Link

PowerShell : エイリアスを設定する2022/12/23

 
PowerShell で コマンドレットのエイリアスを設定する場合は、以下のように実行します。
[1] 現在設定されているエイリアスのリストを表示する。
PS C:\Users\Administrator> Get-Alias 

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           % -> ForEach-Object
Alias           ? -> Where-Object
Alias           ac -> Add-Content
Alias           asnp -> Add-PSSnapin
Alias           cat -> Get-Content
Alias           cd -> Set-Location
Alias           CFS -> ConvertFrom-String                          3.1.0.0    Microsoft.PowerShell.Utility

.....
.....

Alias           trcm -> Trace-Command
Alias           type -> Get-Content
Alias           wget -> Invoke-WebRequest
Alias           where -> Where-Object
Alias           wjb -> Wait-Job
Alias           write -> Write-Output
[2] 新しいエイリアスを設定する。
# [ll] を [Get-ChildItem] のエイリアスに設定
PS C:\Users\Administrator> Set-Alias ll Get-ChildItem 

PS C:\Users\Administrator> Get-Alias ll 

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           ll -> Get-ChildItem

PS C:\Users\Administrator> ll 

    Directory: C:\Users\Administrator


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-r---        12/23/2022  12:12 AM                3D Objects
d-r---        12/23/2022  12:12 AM                Contacts
d-r---        12/23/2022  12:12 AM                Desktop
d-r---        12/23/2022  12:19 AM                Documents
d-r---        12/23/2022  12:12 AM                Downloads
d-r---        12/23/2022  12:12 AM                Favorites
d-r---        12/23/2022  12:12 AM                Links
d-r---        12/23/2022  12:12 AM                Music
d-r---        12/23/2022  12:12 AM                Pictures
d-r---        12/23/2022  12:12 AM                Saved Games
d-r---        12/23/2022  12:12 AM                Searches
d-r---        12/23/2022  12:12 AM                Videos
[3] デフォルトで設定されているエイリアスを除く、自身で設定したエイリアスは PowerShell を終了するとクリアされます。 常に設定されている状態にしたい場合は PowerShell 起動時に読み込まれる [$profile] にコマンドレットを記述しておくとよいでしょう。 ([$profile] の PATH の確認やファイル作成はこちらを参照)
PS C:\Users\Administrator> echo 'Set-Alias ll Get-ChildItem' > $profile 
[4] 設定されているエイリアスを削除する。
# エイリアス [ll] を削除
PS C:\Users\Administrator> Remove-Item alias:ll 

PS C:\Users\Administrator> Get-Alias ll 
Get-Alias : This command cannot find a matching alias because an alias with the name 'll' does not exist.
At line:1 char:1
+ Get-Alias ll
+ ~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (ll:String) [Get-Alias], ItemNotFoundException
    + FullyQualifiedErrorId : ItemNotFoundException,Microsoft.PowerShell.Commands.GetAliasCommand
関連コンテンツ