Citrix DaaS
感谢您提供反馈

这篇文章已经过机器翻译.放弃

管理准备好的映像计算机目录

您可以使用其他准备好的映像更新现有 MCS 计算机目录,并使用以下方法管理映像定义和版本:

  • Studio
  • PowerShell

使用 Studio

使用其他准备好的映像更新计算机目录

要使用其他准备好的映像更新现有 MCS 计算机目录,请执行以下操作:

  1. 点击 计算机目录 ,然后选择要更新的计算机目录。 右键单击并选择 更改准备好的映像.
  2. 图像 页面上,选择准备好的映像。

    注意:

    适用于 Azure:您也可以选择未启用 ACG 的镜像,然后选择 将准备好的映像放在 Azure Compute Gallery 中 复选框将图像放置在库中。

  3. 推出策略 页面上,选择何时要使用选定的 Prepared Image 更新此目录。
  4. 总结 页面上,查看详细信息。 单击完成

您可以查看对目录所做的映像更改的历史记录。 要查看历史记录,请执行以下操作:

  1. 选择计算机目录。
  2. 模板属性 选项卡中的 准备好的图片 字段中,单击 查看图像历史记录.

管理映像定义和版本

编辑和删除镜像定义和版本,以管理创建的各种镜像版本和定义的使用。

编辑映像定义

您可以编辑映像定义的名称和描述。

要编辑映像定义,请执行以下操作:

  1. 转到 图像 节点中,选择映像定义,然后选择 编辑图像定义.

编辑映像版本

您可以编辑映像版本的描述以指定该映像版本的用途。

要编辑映像版本,请执行以下操作:

  1. 转到 图像 节点中,选择镜像版本,然后选择 编辑描述.

删除映像版本

要删除映像版本,请执行以下操作:

  1. 转到 图像 节点中,选择镜像版本,然后选择 删除映像版本.

注意:

如果映像版本由计算机目录使用,则无法删除该映像版本。

删除映像定义

要删除映像定义,请执行以下操作:

  1. 转到 图像 节点中,选择映像定义,然后选择 删除映像定义.

注意:

如果映像定义包含映像版本,则无法删除该映像定义。

使用 PowerShell

使用准备好的映像版本规范更新目录

您可以使用 Set-ProvSchemeImage 命令。 例如,

Set-ProvSchemeImage -ProvisioningSchemeUid <Guid> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]

或者,

Set-ProvSchemeImage -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]

用于更新目录的完整 Powershell 命令集示例:

$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 2 -Filter "PreparationType -eq 'Mcs'" Set-ProvSchemeImage -ProvisioningSchemeName azurecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously

删除映像定义、映像版本和准备的映像版本规范

在删除映像定义、映像版本和准备好的映像版本规范之前,请考虑以下事项:

  • 如果映像定义包含任何映像版本,则无法删除该映像定义。
  • 如果映像版本包含任何映像版本规范,则无法删除该映像版本。
  • 如果主映像版本规范被任何其他准备好的映像版本规范使用,则无法删除该规范。
  • 如果准备好的映像版本规范被任何 MCS 计算机目录使用,则无法删除该规范。
  • 如果托管单元被任何其他准备好的图像版本规范使用,则无法删除该托管单元。

具体步骤如下:

  1. 删除计算机目录。 例如,

    Remove-ProvScheme -ProvisioningScheneName decouplingCatalog
  2. 删除共享的准备好的镜像版本规范。 例如,

    Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest
  3. 删除准备好的映像版本规范。 例如,

    $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
  4. 删除主映像版本规范。 例如,

    $MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronousl

    注意:

    仅当没有关联的准备好的映像版本规范时,才能删除主映像版本规范。

  5. 删除映像版本。 例如,

    Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1
  6. 删除指定托管连接中的图像定义配置。 例如,

    Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx
  7. 删除映像定义。 例如,

    Remove-ProvImageDefinition -ImageDefinitionName image1

当准备好的映像未在主机单元之间共享时,完整的 PowerShell 命令集示例:

Remove-ProvScheme -ProvisioningSchemeName decouplingCatalog $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously $MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $MasterImageVersionSpec.ImageVersionSpecUid -RunAsynchronously Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1 Remove-ProvImageDefinition -ImageDefinitionName image1

在主机单元之间共享准备好的映像时,完整的 PowerShell 命令集示例:

Remove-ProvScheme -ProvisioningSchemeName decouplingCatalog Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously $MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $MasterImageVersionSpec.ImageVersionSpecUid -RunAsynchronously Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1 Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx Remove-ProvImageDefinition -ImageDefinitionName image1

管理映像定义和映像版本

您可以重命名和编辑映像定义,以及编辑映像版本。

  • 使用 重命名 ProvImageDefinition 命令。 例如:

    Rename-ProvImageDefinition -ImageDefinitionUid <Guid> -NewImageDefinitionName <string>

    或者,

    Rename-ProvImageDefinition -ImageDefinitionName <string> -NewImageDefinitionName <string>
  • 使用 Set-ProvImageDefinition 命令。 例如:

    Set-ProvImageDefinition -ImageDefinitionUid <Guid> [-Description <string>]

    或者,

    Set-ProvImageDefinition -ImageDefinitionName <string> [-Description <string>]
  • 使用 Set-ProvImageVersion 命令。 例如:

    Set-ProvImageVersion -ImageVersionUid <Guid> [-Description <string>]

    或者,

    Set-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> [-Description <string>]

获取映像定义、映像版本、准备好的映像版本规范和预配方案详细信息

  • 使用 Get-ProvImageDefinition 命令。 例如:

    Get-ProvImageDefinition [-ImageDefinitionName <string>] [-ImageDefinitionUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <int>] [-Skip <int>] [-SortBy <string>] [-Filter <string>]
  • 使用 获取ProvImageVersion 命令。 例如:

    • 要在映像定义中列出映像版本,

      Get-ProvImageVersion -ImageDefinitionUid <Guid>

      或者,

      Get-ProvImageVersion -ImageDefinitionName <string>
    • 要获取映像版本详细信息,请执行以下操作:

      Get-ProvImageVersion -ImageVersionUid <Guid>

      或者,

      Get-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int>
  • 使用 Get-ProvImageVersionSpec 命令。 例如:

    • 要在映像版本中列出所有准备好的映像版本规范,请执行以下操作:

      Get-ProvImageVersionSpec -ImageVersionUid <Guid>
    • 要在准备好的映像版本规范中列出主映像版本规范,

      Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "None"'
    • 要在与主映像关联的映像版本中列出准备好的映像版本规范,

      Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"'
    • 要在映像版本中成功获取准备好的映像版本规范,请执行以下操作:

      Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -and ImageVersionSpecStatus -eq "Complete"'
    • 要获取准备好的映像版本规范详细信息,

      Get-ProvImageVersionSpec -ImageVersionSpecUid <Guid>
  • 使用 Get-ProvScheme 命令。 例如:

    Get-ProvScheme [[-ProvisioningSchemeName] <String>] [-ProvisioningSchemeUid <Guid>] [-ScopeId <Guid>] [-ScopeName <String>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>]
  • 使用 Get-ProvSchemeImageVersionSpecHistory 命令。 例如:

    Get-ProvSchemeImageVersionSpecHistory [-ProvisioningSchemeName <String>] [-ProvisioningSchemeUid <Guid>] [-ImageVersionSpecUid <Guid>] [-ImageVersionSpecHistoryUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>]

更多信息

本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
管理准备好的映像计算机目录