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."
         }