VMware.Image Builder コマンドレットは、Microsoft PowerShell cmdlet として実装され、PowerCLI に含まれます。VMware.Image Builder コマンドレットのユーザーは、すべての PowerCLI 機能を利用できます。
PowerShell に精通しているユーザーは、ほかの PowerShell コマンドレットと同じように VMware.Image Builder コマンドレットを使用することができます。PowerShell および PowerCLI に慣れていない場合は、次のヒントに従ってください。
コマンドレット、パラメータ、およびパラメータの値は、PowerCLI のシェルに入力できます。
Get-Help cmdlet_name
を実行すると、任意のコマンドレットのヘルプを表示することができます。- PowerShell は大文字と小文字を区別しないことに注意してください。
- コマンドレット名やパラメータ名には、タブ補完を使用します。
Format-List
またはFormat-Table
(短縮形式はfl
またはft
)を使用して、任意の変数およびコマンドレットの出力の形式を整えることができます。Get-Help Format-List
を参照してください。- VIB やイメージ プロファイルの検索およびフィルタリングにワイルドカードを使用します。すべてのワイルドカードの式がサポートされています。
名前によるパラメータの指定
パラメータは多くの場合名前で渡すことができ、スペースや特殊文字を含むパラメータの値は二重引用符で囲むことができます。
Add-EsxSoftwarePackage -ImageProfile profile42 -SoftwarePackage "partner package 35"
オブジェクトによるパラメータの指定
スクリプト処理や自動化を実施する場合は、パラメータをオブジェクトとして渡すことができます。このテクニックは、複数のオブジェクトを返す cmdlet または単一のオブジェクトを返す cmdlet に使用できます。
- 複数のオブジェクトを返す cmdlet の出力を変数にバインドします。
$profs = Get-EsxImageProfile
- そのオブジェクトを入力として必要とする cmdlet を実行する場合は、そのオブジェクトに位置 (0 から始まるリスト) でアクセスします。
Add-EsxSoftwarePackage -ImageProfile $profs[4] -SoftwarePackage partner-pkg
この例では、指定されたソフトウェア パッケージが、Get-EsxImageProfile から返されるリストの 5 番目のイメージ プロファイルに追加されます。
vCenter Server のインストールとセットアップドキュメントのほとんどの例では、パラメータは名前で渡されます。PowerCLIコマンドレットを使用した vSphere ESXi Image Builder のワークフローには、パラメータをオブジェクトとして渡す例が含まれています。