【PowerShell】関数名やコマンドレット名として使用することが承認された動詞

# Get-Verb の概要

Get-Verb は、PowerShell で承認されている動詞を取得します。

```powershell
# パターン①
Get-Verb [[-Verb] <string[]>] [<CommonParameters>]
```

PowerShell では、コマンドレットや関数の命名の際に [動詞]-[名詞] 形式がより実用的になることを目指しています。承認されていない動詞を持つ関数、コマンドレットが定義されたモジュールを Import-Module コマンドレットでインポートすると警告メッセージが表示されます。

## 用途グループ

| グループ                   | 動詞の種類                                                   |
| -------------------------- | ------------------------------------------------------------ |
| Common (共通)              | 「Add」など、ほぼすべてのコマンドレットに適用できる汎用アクションを定義します。 |
| Communications (通信)      | 「Connect」などの通信に適用されるアクションを定義します。    |
| Data (データ)              | 「Backup」などのデータ処理に適用されるアクションを定義します。 |
| Diagnostic (診断)          | 「Debug」などの診断に適用されるアクションを定義します。      |
| Lifecycle (ライフサイクル) | 「Complete」のようなライフサイクルに適用されるアクションを定義します。 |
| Security (セキュリティ)    | 「Revoke」のようなセキュリティに適用されるアクションを定義します。 |
| Other (その他)             | その他のタイプのアクションを定義します。                     |

## 動詞一覧

| グループ       | 動詞        | 意味             |
| -------------- | ----------- | ---------------- |
| Common         | Get         | 取得する         |
| Common         | Set         | 設定する         |
| Common         | Reset       | リセットする     |
| Common         | Add         | 追加する         |
| Common         | Remove      | 削除する         |
| Common         | Clear       | クリア           |
| Common         | Open        | 開く             |
| Common         | Close       | 閉じる           |
| Common         | Copy        | コピー           |
| Common         | Enter       | 入る             |
| Common         | Exit        | 出口             |
| Common         | Find        | 見つける         |
| Common         | Search      | 検索             |
| Common         | Select      | 選択する         |
| Common         | Format      | フォーマット     |
| Common         | Join        | 参加する         |
| Common         | Move        | 移動する         |
| Common         | New         | 新しい           |
| Common         | Optimize    | 最適化           |
| Common         | Pop         | ポップ           |
| Common         | Push        | 押す             |
| Common         | Redo        | やり直し         |
| Common         | Rename      | リネーム         |
| Common         | Resize      | リサイズ         |
| Common         | Show        | 表示する         |
| Common         | Hide        | 非表示にする     |
| Common         | Skip        | スキップする     |
| Common         | Split       | 分割する         |
| Common         | Step        | ステップ         |
| Common         | Switch      | スイッチ         |
| Common         | Undo        | 元に戻す         |
| Common         | Lock        | ロック           |
| Common         | Unlock      | ロック解除       |
| Common         | Watch       | 時計             |
| Communications | Connect     | つなぐ           |
| Communications | Disconnect  | 切断する         |
| Communications | Send        | 送信する         |
| Communications | Receive     | 受信する         |
| Communications | Read        | 読み取る         |
| Communications | Write       | 書き出す         |
| Data           | Backup      | バックアップ     |
| Data           | Checkpoint  | チェックポイント |
| Data           | Compare     | 比較する         |
| Data           | Compress    | 圧縮する         |
| Data           | Convert     | 変換する         |
| Data           | ConvertFrom | 変換元           |
| Data           | ConvertTo   | 変換先           |
| Data           | Edit        | 編集             |
| Data           | Expand      | 展開する         |
| Data           | Group       | グループ         |
| Data           | Import      | インポート       |
| Data           | Export      | エクスポート     |
| Data           | Initialize  | 初期化           |
| Data           | Limit       | 限定             |
| Data           | Merge       | マージ           |
| Data           | Mount       | 乗る             |
| Data           | Dismount    | 降りる           |
| Data           | Out         | でる             |
| Data           | Publish     | 公開する         |
| Data           | Restore     | リストア         |
| Data           | Save        | 保存する         |
| Data           | Sync        | 同期する         |
| Data           | Unpublish   | 非公開           |
| Data           | Update      | 更新             |
| Diagnostic     | Debug       | デバッグ         |
| Diagnostic     | Measure     | 測定する         |
| Diagnostic     | Ping        | ping             |
| Diagnostic     | Repair      | 修復             |
| Diagnostic     | Resolve     | 解決する         |
| Diagnostic     | Test        | テスト           |
| Diagnostic     | Trace       | トレース         |
| Lifecycle      | Approve     | 承認する         |
| Lifecycle      | Deny        | 拒否する         |
| Lifecycle      | Assert      | アサート         |
| Lifecycle      | Complete    | 完了する         |
| Lifecycle      | Confirm     | 確認する         |
| Lifecycle      | Enable      | 有効にする       |
| Lifecycle      | Disable     | 無効にする       |
| Lifecycle      | Install     | インストール     |
| Lifecycle      | Uninstall   | アンインストール |
| Lifecycle      | Invoke      | 呼び出す         |
| Lifecycle      | Register    | 登録             |
| Lifecycle      | Unregister  | 登録解除         |
| Lifecycle      | Request     | 要求             |
| Lifecycle      | Start       | 開始             |
| Lifecycle      | Stop        | やめる           |
| Lifecycle      | Restart     | 再起動           |
| Lifecycle      | Resume      | 再開する           |
| Lifecycle      | Submit      | 提出する         |
| Lifecycle      | Suspend     | サスペンド       |
| Lifecycle      | Wait        | 待つ             |
| Security       | Block       | ブロック         |
| Security       | Unblock     | ブロック解除     |
| Security       | Protect     | 保護する         |
| Security       | Unprotect   | 保護を解除       |
| Security       | Grant       | 付与             |
| Security       | Revoke      | 取り消す         |
| Other          | Use         | つかいます       |

------

# 参考サイト

- [コマンドレット説明書【Get-Verb】の使い方 (PowerShell v5.1)][]

[コマンドレット説明書【Get-Verb】の使い方 (PowerShell v5.1)]: https://cheshire-wara.com/powershell/ps-help/get-verb-help/