コマンドレット エイリアス
コマンドレットのエイリアスを使用すると、コマンドレットのユーザー エクスペリエンスを向上できます。 頻繁に使用されるコマンドレットにエイリアスを追加すると、入力を減らし、タスクをすばやく簡単に完了できます。 組み込みのエイリアスをコマンドレットに含めるか、ユーザーが独自のカスタム エイリアスを定義できます。
たとえば 、Get-Command コマンドレットには 、組み込みのエイリアス gcm
があります。 エイリアスを使用して他の言語からコマンド名を追加して、ユーザーが新しいコマンドを学習する必要がなさそうにすることもできます。
別名のガイドライン
コマンドレットの組み込みエイリアスを作成する場合は、次のガイドラインに従います。
エイリアスを割り当てる前Windows PowerShellを開始し、Get-Aliasコマンドレットを実行して、既に使用されているエイリアスを確認します。
コマンドレット名の動詞を参照するエイリアス プレフィックスと、コマンドレット名の名詞を参照するエイリアス サフィックスを含める。 たとえば、 コマンドレットのエイリアスは
Import-Module
ですipmo
。 すべての動詞とそのエイリアスの一覧については、「コマンドレット動詞」 を参照してください。同じ動詞を持つコマンドレットの場合は、同じエイリアス プレフィックスを含める必要があります。 たとえば、名前に "Get" 動詞が含Windows PowerShellすべてのコマンドレットのエイリアスでは、"g" プレフィックスが使用されます。
同じ名詞を持つコマンドレットの場合は、同じエイリアス サフィックスを含める必要があります。 たとえば、名前に "Session" 名詞がWindows PowerShellすべてのコマンドレットのエイリアスでは、"sn" サフィックスが使用されます。
他の言語のコマンドと同等のコマンドレットの場合は、 コマンドの名前を使用します。
一般に、エイリアスは可能な限り短くします。 エイリアスに動詞に対して少なくとも 1 つの異なる文字と名詞に対して 1 つの異なる文字が含み合う必要があります。 エイリアスを一意にするために、必要に応じて文字を追加します。
C# (または他のコンパイル済み .NET 言語) で記述されたコマンドレットの場合は、別名をエイリアス 属性 を使用して定義できます。 次に例を示します。
[Cmdlet("Get", "SomeObject")] [Alias("gso")] public class GetSomeObjectCommand : Cmdlet
参照
Writing a Windows PowerShell Cmdlet (Windows PowerShell コマンドレットの記述)