Get-Verb
承認済みの PowerShell 動詞を取得します。
構文
Get-Verb
[[-verb] <String[]>]
説明
関数は Get-Verb
、PowerShell コマンドでの使用が承認された動詞を取得します。
PowerShell では、コマンドレット名と関数名に Verb-Noun 形式を使用し、承認された動詞を含める必要があります。 この方法により、コマンド名の一貫性が高く、予測可能になり、使いやすくなりました。
承認されていない動詞を使用するコマンドは、PowerShell で実行されます。 ただし、未承認の動詞を名前に含むコマンドを含むモジュールをインポートすると、警告メッセージが Import-Module
表示されます。
注意
を返す動詞リストが Get-Verb
完全でない可能性があります。 説明を含む承認済み PowerShell 動詞の更新された一覧については、Microsoft Docsの承認済み動詞に関するページを参照してください。
例
例 1 - すべての動詞の一覧を取得する
Get-Verb
例 2 - "un" で始まる承認済み動詞の一覧を取得する
Get-Verb un*
Verb Group
---- -----
Undo Common
Unlock Common
Unpublish Data
Uninstall Lifecycle
Unregister Lifecycle
Unblock Security
Unprotect Security
例 3 - セキュリティ グループ内のすべての承認済み動詞を取得する
Get-Verb | Where-Object Group -EQ Security
Verb Group
---- -----
Block Security
Grant Security
Protect Security
Revoke Security
Unblock Security
Unprotect Security
例 4 - 未承認の動詞を持つモジュール内のすべてのコマンドを検索する
Get-Command -Module Microsoft.PowerShell.Utility | Where-Object Verb -NotIn (Get-Verb).Verb
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Sort-Object 3.1.0.0 Microsoft.PowerShell.Utility
Cmdlet Tee-Object 3.1.0.0 Microsoft.PowerShell.Utility
パラメーター
-verb
指定した動詞のみを取得します。 動詞の名前または名前パターンを入力します。 ワイルドカードを指定できます。
Type: | String[] |
Position: | 1 |
Default value: | All verbs |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
入力
None
出力
Selected.Microsoft.PowerShell.Commands.MemberDefinition
メモ
Get-Verb
は、Microsoft.PowerShell.Commands.MemberDefinition オブジェクトの変更されたバージョンを返します。
このオブジェクトには MemberDefinition オブジェクトの標準プロパティがありません。
代わりに、Verb プロパティと Group プロパティがあります。
Verb プロパティには文字列と動詞名が含まれます。
Group プロパティには文字列と動詞グループが含まれます。
PowerShell 動詞は、最も一般的な用途に基づいてグループに割り当てられます。 グループは動詞の検索と比較を簡単にするように設計されています。使用を制限するためではありません。 あらゆる種類のコマンドにあらゆる承認された動詞を使用できます。
各 PowerShell 動詞は、次のいずれかのグループに割り当てられます。
- 共通: Add など、ほぼすべてのコマンドレットに適用できる汎用アクションを定義します。
- 通信: Connect などの通信に適用されるアクションを定義します。
- データ: バックアップなどのデータ処理に適用されるアクションを定義します。
- 診断: デバッグなど、診断に適用されるアクションを定義します。
- ライフサイクル: コマンドレットのライフサイクルに適用されるアクション (Complete など) を定義します。
- セキュリティ: 取り消しなど、セキュリティに適用されるアクションを定義します。
- その他: 他の種類のアクションを定義します。
や などTee-Object
Where-Object
、PowerShell と共にインストールされるコマンドレットの一部では、未承認の動詞が使用されます。 これらのコマンドレットは歴史的な例外であり、動詞は 予約済みとして分類されます。