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

在此工作流中使用这些 cmdlet 之前,请确保您的环境满足以下要求。

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

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

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

    $DefaultSoftwareDepots

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

  2. 如果需要,将包含要克隆的配置文件的库添加到当前会话。

    对于远程库,运行 Add-EsxSoftwareDepot -DepotUrl 库 url

    对于脱机库 ZIP 文件,您必须先下载 ZIP 文件。

    1. 将 ZIP 文件下载到本地文件路径。

    2. 运行 Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip

    PowerShell 会将指定的库添加到您的当前会话,并列出所有当前库。

  3. 检查 $DefaultSoftwareDepots 变量,其现在返回新添加的库。

    $DefaultSoftwareDepots

  4. 显示当前可用的所有映像配置文件。

    Get-EsxImageProfile

    该列表有助于挑选合适的克隆候选对象。

  5. 通过指定“名称”列中显示的名称、新配置文件的名称以及供应商的名称克隆一个映像配置文件。

    $ip = New-EsxImageProfile -CloneProfile base-tbd-v1 -Name "Test Profile 42" -Vendor "Vendor20"

  6. 显示新创建的映像配置文件。

    $ip

    Name                Vendor          Last Modified          Acceptance Level
    ----                ------          -------------          ----------------
    Test Profile 42     Vendor20        9/15/2010 5:45:43...PartnerSupported
    

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

该示例 cmdlet 序列重复该工作流的步骤,但将参数作为对象进行传递(按照变量中的位置访问),而不是按名称传递参数。您可以在 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