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

PowerShell に精通しているユーザーは、他の PowerShell cmdlet と同じように vSphere ESXi Image Builder cmdlet を使用することができます。PowerShell および PowerCLI に慣れていない場合は、次のヒントに従ってください。

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

  • Get-Help cmdlet_name を実行すると、任意の cmdlet のヘルプを表示することができます。
  • PowerShell は大文字と小文字を区別しないことに注意してください。
  • cmdlet 名やパラメータ名には、タブ補完を使用します。
  • Format-List または Format-Table (短縮形式は fl または ft) を使用して、任意の変数および cmdlet の出力の形式を整えることができます。Get-Help Format-List を参照してください。
  • VIB やイメージ プロファイルの検索およびフィルタリングにワイルドカードを使用します。すべてのワイルドカードの式がサポートされています。

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

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

Add-EsxSoftwarePackage -ImageProfile profile42 -SoftwarePackage "partner package 35"

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

スクリプト処理や自動化を実施する場合は、パラメータをオブジェクトとして渡すことができます。このテクニックは、複数のオブジェクトを返す cmdlet または単一のオブジェクトを返す cmdlet に使用できます。

  1. 複数のオブジェクトを返す cmdlet の出力を変数にバインドします。
    $profs = Get-EsxImageProfile
  2. そのオブジェクトを入力として必要とする cmdlet を実行する場合は、そのオブジェクトに位置 (0 から始まるリスト) でアクセスします。
    Add-EsxSoftwarePackage -ImageProfile $profs[4] -SoftwarePackage partner-pkg

この例では、指定されたソフトウェア パッケージが、Get-EsxImageProfile から返されるリストの 5 番目のイメージ プロファイルに追加されます。

vSphere のインストールとセットアップ』ドキュメントのほとんどの例では、パラメータは名前で渡されます。vSphere ESXi Image Builder のワークフロー には、パラメータをオブジェクトとして渡す例が含まれます。