使用 vSphere ESXi Image Builder cmdlet 检查可用库、添加库、查看映像配置文件信息以及克隆新的映像配置文件。

已发布的配置文件通常是只读的,无法修改。即使已发布的配置文件不是只读的,最佳做法也是克隆配置文件而不是对其进行修改,因为修改原始配置文件会将其清除。您不能恢复到未修改的原始配置文件,除非重新连接到库。

配置文件克隆工作流可能包括检查系统的当前状况、添加软件库以及克隆配置文件。

前提条件

您可以使用 vSphere ESXi Image Builder cmdlet 检查可用的库、添加库、查看映像配置文件信息,以及通过克隆一个可用映像配置文件来创建新的映像配置文件。

验证是否已安装 PowerCLI 和必备软件。请参见配置vSphere ESXi Image Builder

过程

  1. 在 PowerShell 窗口中,检查是否为当前会话定义了任何软件库。
    $DefaultSoftwareDepots

    PowerShell 会返回当前定义的库,如果是刚刚启动 PowerShell,则不会返回任何内容。

  2. 如果包含要克隆的配置文件的库未显示在结果中,则将其添加到当前会话。
    选项 操作
    远程库 运行 Add-EsxSoftwareDepot -DepotUrl depot_url
    ZIP 文件
    1. 将 ZIP 文件下载到本地文件路径。
    2. 运行 Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip
    PowerShell 会将指定的库添加到您的当前会话,并列出所有当前库。
  3. (可选) 检查 $DefaultSoftwareDepots 变量,其现已返回新添加的库。
  4. 查看所有可用的映像配置文件。
    Get-EsxImageProfile
  5. 要克隆映像配置文件,请输入其名称、新配置文件的名称以及供应商的名称。
    $ip = New-EsxImageProfile -CloneProfile base-tbd-v1 -Name "Test Profile 42" -Vendor "Vendor20"
  6. (可选) 查看新创建的映像配置文件 $ip
    PowerShell 会以表格格式返回有关映像配置文件的信息。
    Name                Vendor          Last Modified          Acceptance Level
    ----                ------          -------------          ----------------
    Test Profile 42     Vendor20        9/15/2010 5:45:43...   PartnerSupported
    

示例: 通过使用变量克隆创建映像配置文件

本工作流示例通过将参数作为可按变量中的位置进行访问的对象进行传递(而不是按名称传递参数)来重复此工作流的步骤。您可以在 PowerCLI 提示符中按顺序运行以下 cmdlet。

$DefaultSoftwareDepots
Add-EsxSoftwareDepot -DepotUrl depot_url
$DefaultSoftwareDepots
$profs = Get-EsxImageProfile
$profs
$ip = New-EsxImageProfile -CloneProfile $profs[2] -Name "new_profile_name" -Vendor "my_vendor"
$ip