コマンドを見つける
コマンドレット ("command-let" と発音) はコンパイル済みコマンドです。 コマンドレットは、.NET または .NET Core で開発し、PowerShell 内でコマンドとして呼び出すことができます。 PowerShell のインストールでは、何千ものコマンドレットを使用できます。 課題は、コマンドレットの内容と、コマンドレットが何を実行できるかを発見することです。
コマンドレットの名前は、動詞と名詞の名前付け標準に従って行います。 このパターンは、その動作と検索方法を理解するのに役立ちます。 また、コマンドレット開発者が一貫性のある名前を作成するのにも役立ちます。
Get-Verb
コマンドレットを使用すると、承認された動詞の一覧を表示できます。 動詞は、アクティビティの種類と関数に従って編成されます。
Get-Verb
の実行からの出力の一部を次に示します。
Verb AliasPrefix Group Description
---- ----------- ----- -----------
Add a Common Adds a resource to a container, or atta…
Clear cl Common Removes all the resources from a contai…
この一覧には、動詞とその説明が表示されます。 コマンドレット開発者は、承認された動詞を使用し、動詞の説明がコマンドレットの関数に適合していることを確認する必要があります。
3 つの主要なコマンドレットを使用すると、どのようなコマンドレットが存在し、何を行うかを掘り下げることができます。
-
Get-Command:
Get-Command
コマンドレットは、システムで使用可能なすべてのコマンドレットを一覧表示します。 一覧をフィルター処理して、必要なコマンドをすばやく見つけます。 -
Get-Help:
Get-Help
コア コマンドレットを実行して、組み込みのヘルプ システムを呼び出します。 エイリアスhelp
コマンドを実行してGet-Help
を呼び出すこともできますが、応答のページ分割によって読み取りエクスペリエンスを向上させることもできます。 -
Get-Member: コマンドを呼び出すと、応答は多数のプロパティを含むオブジェクトです。
Get-Member
コア コマンドレットを実行して、その応答をドリルダウンし、詳細を確認します。
Get-Command を使用してコマンドを検索する
Cloud Shell で Get-Command
コマンドレットを実行すると、PowerShell にインストールされているすべてのコマンドの一覧が表示されます。 何千ものコマンドがインストールされているため、必要なコマンドをすばやく見つけられるように、応答をフィルター処理する方法が必要です。
一覧をフィルター処理するには、コマンドレットの動詞と名詞の名前付け標準に注意してください。 たとえば、 Get-Random
コマンドでは、 Get
は動詞、 Random
は名詞です。 フラグを使用して、目的のコマンドの動詞または名詞を対象とします。 指定するフラグには、文字列である値が必要です。 パターンマッチング文字をその文字列に追加して、フラグの値が特定の文字列で始まるか終わる必要があることを表すことができます。
これらの例では、フラグを使用してコマンド リストをフィルター処理する方法を示します。
-Noun:
-Noun
フラグは、名詞に関連するコマンド名の部分を対象とします。 検索対象の名詞として エイリアス を使用するコマンド名の一般的な検索を次に示します。Get-Command -Noun alias*
このコマンドは、名詞部分が
alias
で始まるすべてのコマンドレットを検索します。-Verb:
-Verb
フラグは、動詞に関連するコマンド名の部分を対象とします。-Noun
フラグと-Verb
フラグを組み合わせて、さらに詳細な検索クエリと種類を作成できます。 次に例を示します。Get-Command -Verb Get -Noun alias*
次に、動詞部分が
Get
と一致する必要があり、名詞部分がalias
と一致する必要があることを指定するように検索を絞り込んだ。