管理 Google Cloud Platform 目录

Last published : Oct 24, 2026
管理计算机目录 介绍了管理计算机目录的向导。以下信息涵盖了 Google 云环境特有的详细信息。
注意:
在管理 Google Cloud Platform 目录之前,您需要完成 Google Cloud Platform 目录的创建。请参阅创建 Google Cloud Platform 目录。

向目录中添加计算机

要向目录中添加计算机,请执行以下步骤:
  1. 在 Studio 中,从左侧窗格中选择计算机目录。
  2. 选择要添加计算机的计算机目录。
  3. 在操作栏中选择添加计算机。
  4. 在虚拟机页面上,指定要添加的计算机数量,然后选择下一步。
  5. 在计算机身份页面上,选择一个 Active Directory 帐户,然后选择下一步。
  6. 在域凭据页面上,选择输入凭据,键入用户名和密码,选择保存,然后选择下一步。
  7. 在摘要页面上,确认信息,然后选择完成。

更新计算机

此功能在您想要更新主映像或最低功能级别时非常有用。
要更新计算机,请执行以下步骤:
  1. 在 Studio 中,选择左侧窗格中的“计算机目录”。
  2. 选择包含要更新的计算机的计算机目录。
  3. 在操作栏中选择“更改主映像”。
  4. 在“映像”页面上,选择一个 VM 和目录的最低功能级别,然后选择“下一步”。
  5. 在“推出策略”页面上,指定要更新计算机的时间,然后选择“下一步”。
  6. 在“摘要”页面上,确认信息,然后选择“完成”。

回滚计算机更新

要回滚计算机更新,请执行以下步骤:
重要提示:
请勿重命名、删除或移动主映像。否则,您将无法回滚更新。
  1. 在 Studio 中,选择左侧窗格中的“计算机目录”。
  2. 选择要回滚计算机更新的计算机目录。
  3. 在操作栏中选择“回滚主映像”。
  4. 在“概述”页面上,确认信息,然后选择“下一步”。
  5. 在“推出策略”页面上,配置推出策略,然后选择“下一步”。
  6. 在“摘要”页面上,确认信息,然后选择“完成”。

电源管理

Citrix DaaS™ 允许您对 Google Cloud 计算机进行电源管理。使用导航窗格中的“搜索”节点查找要进行电源管理的计算机。以下电源操作可用:
  • 删除
  • 启动
  • 重新启动
  • 强制重新启动
  • 关机
  • 强制关机
  • 添加到交付组
  • 管理标签
  • 开启维护模式
您还可以使用 Autoscale 对 Google Cloud 计算机进行电源管理。为此,请将 Google Cloud 计算机添加到交付组,然后为该交付组启用 Autoscale。有关 Autoscale 的更多信息,请参阅Autoscale。

使用 PowerShell 更新预配的计算机

Set-ProvScheme 命令会更改预配方案。但是,它不影响现有计算机。现在,您可以使用 PowerShell 命令 Set-ProvVMUpdateTimeWindow 将当前预配方案应用于现有持久或非持久计算机或计算机集。目前,在 GCP 中,此功能支持的属性更新包括计算机配置文件、服务产品和自定义目录设置。
您可以更新:
  • 单个虚拟机
  • 特定虚拟机列表或与预配方案 ID 关联的所有现有虚拟机
  • 特定虚拟机列表或与预配方案名称关联的所有现有虚拟机
要更新现有虚拟机,请执行以下操作:
  1. 检查现有计算机的配置。例如,
    Get-ProvScheme | select ProvisioningSchemeName, ProvisioningSchemeVersion
  2. 更新预配方案。例如,
    • 更新计算机配置文件
      `Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofileinstance.vm"
    • 更新服务产品
      Set-ProvScheme -ProvisioningSchemeName "my-catalog" -ServiceOffering “XDHyp:\HostingUnits\<hosting-unit>\serviceoffering.folder\<service-offering>.serviceoffering"
  3. 检查虚拟机的当前属性是否与当前预配方案匹配,以及虚拟机上是否有任何待处理的更新操作。例如,
    Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion
    您还可以查找具有特定版本的计算机。例如,
    Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion
  4. 更新现有计算机。
    • 要更新所有现有计算机:
      Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
    • 要更新特定计算机列表:
      Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    • 根据 Get-ProvVM 的输出更新计算机:
      Get-ProvVM -ProvisioningSchemeName "my-catalog" | Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
    注意:
    • StartsNow 表示计划开始时间是当前时间。
    • 带有负数(例如,–1)的 DurationInMinutes 表示计划时间窗口没有上限。
  5. 查找已计划更新的计算机。例如,
    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
  6. 重新启动计算机。在下次开机时,属性更改将应用于现有计算机。您可以使用以下命令检查更新状态:
    Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion

更改现有目录的磁盘相关自定义属性

您可以更改现有目录以及目录中现有 VM 的以下磁盘相关自定义属性:
  • PersistOSDisk
  • PersistWBC
  • StorageType
  • IdentityDiskStorageType
  • WbcDiskStorageType
注意:
  • StorageType 属性用于操作系统磁盘
  • PersistOsDisk 属性只能为启用了回写缓存的非持久目录设置
此实现可帮助您在创建目录后为不同的磁盘选择不同的存储类型,从而平衡与不同存储类型相关的定价。
为此,请使用 PowerShell 命令 Set-ProvScheme 和 Set-ProvVMUpdateTimeWindow:
  1. 打开 PowerShell 窗口。
  2. 运行 asnp citrix*。
  3. 运行 Get-ProvVM -VMName <VM name> 以获取自定义属性。
  4. 更改自定义属性字符串:
    1. 将自定义属性复制到记事本并更改自定义属性。
    2. 在 PowerShell 窗口中,从记事本粘贴修改后的自定义属性,并将变量分配给修改后的自定义属性。例如:
      $cp =  '<CustomProperties xmlns=http://schemas.citrix.com/2014/xd/machinecreation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Property xsi:type="StringProperty" Name="CatalogZones" Value="" />
      <Property xsi:type="StringProperty" Name="PersistWBC" Value="true" />
      <Property xsi:type="StringProperty" Name="PersistOSDisk" Value="true" />
      <Property xsi:type="StringProperty" Name="WBCDiskStorageType" Value="pd-standard" />
      <Property xsi:type="StringProperty" Name="StorageType" Value="pd-standard" />
      </CustomProperties>'
  5. 更新现有目录。例如:
    Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp
  6. 更新现有 VM。例如:
    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
  7. 重新启动 VM。在下次开机时,自定义属性更改将应用于现有 VM。

防止意外删除计算机

Citrix DaaS 允许您保护 Google Cloud 上的 MCS 资源,以防止意外删除。通过将 deletionProtection 标志设置为 TRUE 来配置预配的 VM。
默认情况下,通过 MCS 或 Google Cloud 插件预配的 VM 会在启用 InstanceProtection 的情况下创建。此实现适用于持久和非持久目录。当实例从模板重新创建时,非持久目录会更新。对于现有持久计算机,您可以在 Google Cloud 控制台中设置该标志。有关设置该标志的更多信息,请参阅 Google 文档站点。添加到持久目录的新计算机在创建时会启用 deletionProtection。
如果您尝试删除已为其设置 deletionProtection 标志的虚拟机实例,则请求会失败。但是,如果您获得了 compute.instances.setDeletionProtection 权限或被分配了 IAM Compute Admin 角色,则可以重置该标志以允许删除该资源。

识别 MCS 创建的资源

以下是 MCS 添加到 GCP 平台上的资源的标签。表中的标签表示为“key”:“value”。
资源名称 标签
ID 磁盘 "CitrixResource": "内部"
"CitrixProvisioningSchemeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
映像 "CitrixResource": "内部"
"CitrixProvisioningSchemeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
操作系统磁盘 "CitrixResource": "内部"
"CitrixProvisioningSchemeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
准备虚拟机 "CitrixResource": "内部"
"CitrixProvisioningSchemeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
已发布的快照 "CitrixResource": "内部"
存储桶 "CitrixResource": "内部"
模板 "CitrixResource": "内部"
"CitrixProvisioningSchemeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
目录中的 VM "CitrixResource": "内部"
"CitrixProvisioningSchemeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"。该插件还会为 MCS 预配的 VM 添加此标签:“citrix-provisioning-scheme-id”: “provSchemeId”。您可以使用此标签在 GCP 控制台中按目录进行筛选。
WBC 磁盘 "CitrixResource": "内部"
CitrixProvisioningSchemeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
注意:
如果添加了 CitrixResource 标签以将其标识为 MCS 创建的资源,则 VM 在 Citrix 清单中不可见。您可以删除或重命名该标签以使其可见。

更多信息