ja-JP/about_Aliases.help.txt
|
TOPIC about_Aliases 簡単な説明 PowerShell のコマンドレットやコマンドに別名 (エイリアス) を付けて 使用する方法について説明します。 詳細な説明 エイリアスとは、コマンドレット、関数、スクリプト、ファイル、または 実行可能ファイルに付ける別名 (ニックネーム) です。長いコマンド名の 代わりに短いエイリアスを入力することで、より素早くコマンドを実行でき ます。 エイリアスの作成 新しいエイリアスを作成するには、New-Alias コマンドレットを使用 します。次の例では、Get-AuthenticodeSignature コマンドレットに対し て gas というエイリアスを作成します。 New-Alias -Name gas -Value Get-AuthenticodeSignature 作成後は、次の 2 つのコマンドは同じ動作になります。 Get-AuthenticodeSignature SqlScript.ps1 gas SqlScript.ps1 実行可能ファイルやファイルへのエイリアスも作成できます。空白を 含むパスは引用符で囲みます。 "C:\Program Files\Microsoft Office\Office11\Winword.exe" 組み込みのエイリアス PowerShell には、あらかじめ定義された組み込みのエイリアスが多数 含まれています。たとえば、cd と chdir は Set-Location の、ls と dir は Get-ChildItem のエイリアスです (一部は OS によって異なり ます)。すべてのエイリアスを一覧表示するには、Get-Alias を実行 します。 Get-Alias エイリアス管理コマンドレット エイリアスを操作するためのコマンドレットには次のものがあります。 Get-Alias 既存のエイリアスを取得します。 New-Alias 新しいエイリアスを作成します。 Set-Alias エイリアスを作成または変更します。 Remove-Alias エイリアスを削除します。 Export-Alias エイリアスをファイルに保存します。 Import-Alias ファイルからエイリアスを読み込みます。 各コマンドレットの詳細は、Get-Help で確認できます。 Get-Help <cmdlet-Name> -Detailed Get-Help Export-Alias -Detailed エイリアスの制限事項 エイリアスにコマンドのパラメーターを含めることはできません。 たとえば、Get-Eventlog -LogName System に対するエイリアスを作成 することはできません。パラメーター付きのコマンドにエイリアスを 付けたい場合は、まずそのコマンドを関数でラップし、その関数に エイリアスを付けます。 function Get-SystemEventlog {Get-Eventlog -LogName System} Set-Alias -Name syslog -Value Get-SystemEventlog 関数の詳細は about_Functions を参照してください。 エイリアスの取得とフィルター 名前のパターンでエイリアスを絞り込むには、Name パラメーターに ワイルドカードを指定します。 Get-Alias -Name p* 特定のコマンドレットに対するエイリアスを調べるには、Definition パラメーターを使用します。 Get-Alias -Definition Get-ChildItem 個々のエイリアスを指定して定義を確認することもできます。 Get-Alias ac 出力例: CommandType Name Version Source ----------- ---- ------- ------ Alias ac -> Add-Content エイリアスのプロパティ Get-Alias が返すオブジェクトのメンバーは、Get-Member で確認でき ます。 Get-Alias | Get-Member 個々のエイリアスの詳細をすべて表示するには、Format-List を使用 します。 Get-Alias -Name dir | Format-List -Property * エイリアスプロバイダー PowerShell には Alias プロバイダーが含まれており、Alias: ドライブ を通じてエイリアスをファイルシステムの項目のように参照できます。 Set-Location Alias: Get-ChildItem 場所を移動せずに参照する場合は、Path パラメーターを使用します。 Get-ChildItem -Path Alias: Get-ChildItem -Path Alias:p* Alias プロバイダーの詳細は次のコマンドで確認できます。 Get-Help Alias エイリアスの保持 現在のセッションで作成したエイリアスは一時的なもので、PowerShell を終了すると失われます。エイリアスを恒久的に使えるようにするには、 PowerShell プロファイルに追加するか、Export-Alias でファイルに保存 して Import-Alias で読み込みます。プロファイルの詳細は about_Profiles を参照してください。 Get-Help about_Profiles 関連項目 about_Functions about_Profiles Get-Alias New-Alias Set-Alias Remove-Alias Export-Alias Import-Alias ---- 原文: PowerShell-Docs (CC BY 4.0) の翻訳 / PSHelpJaJP |