イメージ プロファイルのクローンを作成して編集することで、カスタム イメージを作成できます。既存のプロファイルには、1 つ以上の VIB を追加したり置き換えることができます。VIB の追加や置き換えによって、イメージ プロファイルの整合性に影響が出る場合は、エラーが表示されます。

このワークフローで cmdlet を使用する前に、環境が次の要件を満たしていることを確認します。

  • VMware PowerCLI および前提となるソフトウェアがインストールされています。Image Builder PowerCLI および前提となるソフトウェアのインストール を参照してください。

  • 基本のイメージと 1 つ以上の VIB を含むデポにアクセスできます。VMware および VMware パートナーは、URL でアクセスできるパブリックなデポを提供します。VMware または VMware パートナーは、ローカル環境にダウンロードし、ファイル パスを使用してアクセスできる、ZIP ファイルを作成することができます。

  1. PowerShell プロンプトで、編集するイメージ プロファイルを含むデポを現在のセッションに追加します。

    リモート デポの場合は、Add-EsxSoftwareDepot -DepotUrl depot_url を実行します。

    オフラインのデポの ZIP ファイルの場合は、最初に ZIP ファイルをダウンロードする必要があります。

    1. ZIP ファイルをローカル ファイル パスにダウンロードします。

    2. Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip を実行します。

  2. 編集するイメージ プロファイルを format-list にパイプして、詳細情報を参照します。この例に示す スクラッチ ワークフローからのイメージ プロファイルの作成 で作成されたイメージ プロファイルには、基本のイメージのみが格納されます。新しく作成されたイメージ プロファイルは、デポには含まれません。代わりに、名前で、または変数にバインドして、新しいイメージ プロファイルにアクセスします。

    Get-EsxImageProfile "Test #2" | format-list

    PowerShell は書式設定された情報を返します。

    Name            : Test #2
    ベンダー	      : Vendor42
    ...
    VibList	      : {esx-base 5.0.0.-...,}

  3. (オプション) 追加する VIB の承認レベルがイメージ プロファイルのレベルよりも低い場合は、イメージ プロファイルの承認レベルを変更します。

    Set-EsxImageProfile -ImageProfile "Test #2" -AcceptanceLevel VMwareAccepted

    PowerShell は、変更されたプロファイルに関する情報を表形式で返します。

    Name           Vendor           Last Modified       Acceptance Level
    ----           ------           -------------       ----------------
    Test #2        Vendor42         9/22/2010 12:05:...VMwareAccepted

  4. イメージ プロファイルにソフトウェア パッケージ (VIB) を追加します。パッケージは名前で追加できます。

    Add-EsxSoftwarePackage -ImageProfile "Test #2" -SoftwarePackage NewPack3

    PowerShell は、イメージ プロファイルに関する情報を表形式で返します。

    Name           Vendor           Last Modified       Acceptance Level
    ----           ------           -------------       ----------------
    Test #2        Vendor42         9/22/2010 12:05:...VMwareAccepted

  5. 注:

    ソフトウェア パッケージを追加するときにエラーが発生した場合は、許容レベルで問題が起きることがあります。許容レベルの操作 を参照してください。

    イメージ プロファイルを再び表示します。

    Get-EsxImageProfile "Test #2" | format-list

    新しいソフトウェア パッケージを含めるように VIB のリストが更新され、その情報が表示されます。

    Name            : Test #2
    ベンダー	      : Vendor42
    ...
    VibList	      : {esx-base 5.0.0.-..., NewPack3}

変数を使用した、イメージ プロファイルの編集

この cmdlet シーケンスはこのワークフローの手順を繰り返しますが、パラメータを名前で渡す代わりに、オブジェクト (変数内の位置によってアクセスされる) として渡します。次の cmdlet を PowerCLI プロンプトから順番に実行できます。

Add-EsxSoftwareDepot -DepotUrl depot_url
$ip2 = Get-EsxImageProfile -name "Test #2"
$ip2 | format-list
Set-EsxImageProfile -ImageProfile $ip2 -AcceptanceLevel VMwareAccepted
Add-EsxImageSoftwarePackage -ImageProfile $ip2 -SoftwarePackage NewPack3
$ip2 | format-list