2 つのイメージ プロファイルを比較するには、Compare-EsxImageProfile コマンドレットを使用します。これにより、たとえば、両者の VIB リストや許容レベルが同じかどうかを確認できます。PowerShell の比較演算子を使用してイメージ プロファイルまたはそのプロパティを比較することもできます。

前提条件

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

手順

  1. PowerCLI セッションで、使用するデポごとに、Add-EsxSoftwareDepot cmdlet を実行します。
    オプション アクション
    リモート デポ Add-EsxSoftwareDepot -DepotUrl depot_url を実行します。
    ZIP ファイル
    1. ZIP ファイルをローカル ファイル システムにダウンロードします。
    2. Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip を実行します。
    この cmdlet は、1 つ以上の SoftwareDepot オブジェクトを返します。
  2. (オプション) Get-EsxImageProfile コマンドレットを実行して、使用可能なデポ内のすべてのイメージ プロファイルのリストを表示します。
    表示されたリストで、比較するイメージ プロファイルの名前を見つけます。
  3. イメージ プロファイルを比較するには、比較するイメージ プロファイルを変数に割り当てる必要があります。
    たとえば、変数 $imageProfile1 および $imageProfile2 を作成して、比較するイメージ プロファイルの名前を格納します。
    $imageProfile1
    				= Get-EsxImageProfile -Name "ImageProfile1"
    $imageProfile2
    				= Get-EsxImageProfile -Name "ImageProfile2"
  4. Compare-EsxImageProfile コマンドレットまたは -eq 比較演算子(ブール値を返す)を使用して 2 つのイメージ プロファイルを比較します。
    • Compare-EsxImageProfile コマンドレットを使用して、2 つのイメージ プロファイルを比較し、両者の相違点の詳細な説明を取得します。
      Compare-EsxImageProfile -ReferenceProfile
      					 $imageProfile1 -ComparisonProfile $imageProfile2
    • -eq 比較演算子を使用して、2 つのイメージ プロファイルの VIB リストと許容レベルを比較します。
         if ($imageProfile1 -eq $imageProfile2) {
      Write-host "Successfully verified that both image profiles are equal."
      } else {
      Write-host "Failed to verify that the image profiles are equal."}
    • -eq 比較演算子を使用して、2 つのイメージ プロファイルの特定のプロパティを比較します。
         if ($imageProfile1.vendor -eq $imageProfile2.vendor) {
      Write-host "Successfully verified that both image profiles are equal."
      } else {
      Write-host "Failed to verify that the image profiles are equal."}