Auto Deploy cmdlet は、Microsoft PowerShell cmdlet として実装され、vSphere PowerCLI に含まれます。Auto Deploy cmdlet のユーザーは、すべての vSphere PowerCLI 機能を利用できます。

PowerShell に精通しているユーザーは、ほかの PowerShell cmdlet と同じように Auto Deploy cmdlet を使用することができます。PowerShell および vSphere PowerCLI に慣れていない場合は、次のヒントが役立つ場合があります。

cmdlet、パラメータ、およびパラメータの値は、vSphere PowerCLI のシェルに入力できます。

  • Get-Helpcmdlet_name を実行すると、任意の cmdlet のヘルプを表示することができます。

  • PowerShell は大文字と小文字を区別しないことに注意してください。

  • cmdlet 名やパラメータ名には、タブ補完を使用します。

  • Format-List または Format-Table (短縮形式は fl または ft)を使用して、任意の変数および cmdlet の出力の形式を整えることができます。詳細を確認する場合は、Get-Help Format-List cmdlet を実行してください。

名前によるパラメータの指定

パラメータは多くの場合名前で渡すことができ、スペースや特殊文字を含むパラメータの値は二重引用符で囲むことができます。

 Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile

vSphere のインストールとセットアップドキュメントのほとんどの例では、パラメータは名前で渡されます。

オブジェクトによるパラメータの指定

スクリプト処理や自動化を実施する場合は、パラメータをオブジェクトとして渡すことができます。パラメータをオブジェクトとして渡すことは、複数のオブジェクトを返す cmdlet や、単一のオブジェクトを返す cmdlet で便利です。次の例を想定します。

  1. ホストのルール セットのコンプライアンス情報をカプセル化するオブジェクトを、変数にバインドします。

    $tr = Test-DeployRuleSetCompliance MyEsxi42
  2. オブジェクトの itemlist プロパティを表示して、ルール セットの内容と現在ホストが使用している内容の違いを確認します。

    $tr.itemlist
  3. Repair-DeployRuleSetCompliance cmdlet を変数とともに使用して、変更されたルール セットを使用するようにホストを修正します。

    Repair-DeployRuleSetCompliance $tr

この例では、次にホストを起動するときにホストが修復されます。