VMware PowerCLI に含まれる一連の PowerCLI cmdlet を使用して、イメージ プロファイルおよびホスト プロファイルをホストに割り当てるルールを指定します。

PowerCLI に慣れていない場合は、PowerCLI のマニュアルを読み、Auto Deploy cmdlet の使用 を参照してください。PowerShell プロンプトで任意のコマンドのヘルプを表示できます。

  • 基本的なヘルプ: Get-Help cmdlet_name

  • 詳細なヘルプ: Get-Help cmdlet_name -Detailed

注:

Auto Deploy cmdlet を実行する場合は、cmdlet を起動するときにコマンド ラインですべてのパラメータを指定します。対話モードでのパラメータの提供は推奨されません。

表 1. ルール エンジンの PowerCLI cmdlet

コマンド

説明

Get-DeployCommand

Auto Deploy cmdlet のリストを返します。

New-DeployRule

指定された項目およびパターンで新しいルールを作成します。

Set-DeployRule

指定された項目およびパターンで既存のルールを更新します。ルール セットに含まれるルールは更新できません。

Get-DeployRule

指定された名前のルールを取得します。

Copy-DeployRule

既存のルールのクローンを作成して更新します。

Add-DeployRule

作業ルール セットに 1 つ以上のルールを追加し、デフォルトで、アクティブなルール セットにも追加します。作業ルール セットにのみルールを追加するには、NoActivate パラメータを使用します。

Remove-DeployRule

作業ルール セットおよびアクティブなルール セットから、1 つ以上のルールを除外します。ルールを完全に削除するには、-Delete パラメータとともにこのコマンドを実行します。

Set-DeployRuleset

作業ルール セット内のルールのリストを明示的に設定します。

Get-DeployRuleset

現在の作業ルール セットまたは現在アクティブなルール セットを取得します。

Switch-ActiveDeployRuleset

すべての新しい要求がこのルール セットで評価されるようにするために、ルール セットをアクティブ化します。

Get-VMHostMatchingRules

パターンに一致するルールを取得します。たとえば、1 つまたは複数のホストに適用されるすべてのルールを取得できます。デバッグの前に、この cmdlet を使用します。

Test-DeployRulesetCompliance

指定されたホストに関連付けられた項目が、アクティブなルール セットに準拠しているかどうかを確認します。

Repair-DeployRulesetCompliance

この cmdlet は、Test-DeployRulesetCompliance の出力に基づいて、イメージ プロファイル、ホスト プロファイル、および vCenter Server インベントリ内の各ホストの場所を更新します。この cmdlet は、イメージ プロファイルの適用、ホスト プロファイルの適用、または、vCenter Server システム上の事前に指定されたフォルダまたはクラスタへのホストの移動を行う場合があります。

Apply-EsxImageProfile

指定されたイメージ プロファイルを指定されたホストに関連付けます。

Get-VMHostImageProfile

指定されたホストによって使用されているイメージ プロファイルを取得します。この cmdlet は、Image Builder PowerCLI の Get-EsxImageProfile cmdlet とは異なります。

Repair-DeployImageCache

この cmdlet は、Auto Deploy のイメージ キャッシュが誤って削除された場合にのみ使用します。

Get-VMHostAttributes

Auto Deploy サーバがルールを評価する際に使用されたホストの属性を取得します。

Get-DeployMachineIdentity

vCenter 内の ESXi ホストを物理マシンに論理的にリンクするときに Auto Deploy が使用する文字列の値を返します。

Set-DeployMachineIdentity

vCenter Server データベース内のホスト オブジェクトを、物理マシンに論理的にリンクします。この cmdlet は、ルールを指定せずにホストを追加する場合に使用します。

Get-DeployOption

Auto Deploy のグローバル構成オプションを取得します。この cmdlet は現在、vlan-id オプションをサポートしており、Auto Deploy でプロビジョニングされたホストの ESXi 管理ネットワークでデフォルトの VLAN ID を指定します。Auto Deploy は、ホスト プロファイルなしでホストが起動した場合のみ、値を使用します。

Set-DeployOption

グローバル構成オプションの値を設定します。ESXi 管理ネットワークのデフォルトの VLAN ID の設定では、vlan-id オプションは現在サポートされています。