Citrix DaaS

管理 VMware 目录

管理计算机目录介绍了用于管理计算机目录的向导。以下信息涵盖了特定于 VMware 虚拟化环境的详细信息。

注意:

在管理 VMware 目录之前,您需要完成创建 VMware 目录。请参阅创建 VMware 目录

更新计算机目录的文件夹 ID

您可以通过在 Set-ProvScheme 命令的自定义属性中指定 FolderId 来更新 MCS 计算机目录的文件夹 ID。更新文件夹 ID 后创建的 VM 将在此新文件夹 ID 下创建。如果未在 CustomProperties 中指定此属性,则会在主映像所在的文件夹下创建 VM。

要更新计算机目录的文件夹 ID,请执行以下步骤。

  1. 打开 Web 浏览器,然后输入 vSphere Web Client 的 URL。
  2. 输入凭据,然后单击登录
  3. vSphere Web Client 中创建用于放置 VM 的文件夹。
  4. 打开 PowerShell 窗口。
  5. 运行 asnp citrix* 以加载 Citrix 特定的 PowerShell 模块。
  6. Set-ProvSchemeCustomProperties 中指定 FolderID。在此示例中,文件夹 ID 值为 group-v2406

    Set-ProvScheme -ProvisioningSchemeUid "50bb319c-2e83-4a37-9ea1-94f630687372" -CustomProperties "<CustomProperties xmlns=""http://schemas.citrix.com/2014/xd/machinecreation"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""><Property xsi:type=""StringProperty"" Name=""FolderId"" Value=""group-v2406"" /></CustomProperties>"
    <!--NeedCopy-->
    
  7. 使用 Studio 将 VM 添加到计算机目录。
  8. 检查 vSphere Web Client 上是否有新 VM。新 VM 将在新文件夹下创建。

使用 PowerShell 命令查找文件夹 ID

使用 Powershell 命令 Get-HypConfigurationDataForItem 在 VMware 虚拟机管理程序中查找现有文件夹的文件夹 ID。

为 VMware 虚拟机管理程序创建主机连接和资源组。然后,执行以下步骤,在该虚拟机管理程序上查找某个文件夹的文件夹 ID。

  1. 确定 vm 文件夹树根目录的 XDHyp 路径。例如:

    XDHyp:\Connections\VMwareConn\Datacenter.datacenter
    <!--NeedCopy-->
    
  2. 使用 Get-HypConfigurationDataForItem 检索树结构。例如:

    Get-HypConfigurationDataForItem -LiteralPath XDHyp:\Connections\VMwareConn\Datacenter.datacenter
    <!--NeedCopy-->
    
  3. 运行以下命令从输出 XML 中识别文件夹 ID。在此示例中,在 XML 输出中查找 ExampleFolder 的文件夹 ID。

    $result = Get-HypConfigurationDataForItem -LiteralPath XDHyp:\Connections\VMwareConn\Datacenter.datacenter
    $result.VmPlacementFolder
    <!--NeedCopy-->
    

    XML 输出:

    <?xml version="1.0" encoding="utf-16"?>
    <CtxVmPlacementFolder xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Name>vm</Name>
    <Id>group-v4</Id>
    <SubFolder>
    <CtxVmPlacementFolder>
      <Name>vCLS</Name>
      <Id>group-v75</Id>
      <SubFolder />
    </CtxVmPlacementFolder>
    <CtxVmPlacementFolder>
      <Name>MyOtherFolder</Name>
      <Id>group-v1110</Id>
      <SubFolder />
    </CtxVmPlacementFolder>
    <CtxVmPlacementFolder>
      <Name>ExampleFolder</Name>
      <Id>group-v4658</Id>
      <SubFolder />
    </CtxVmPlacementFolder>
    </SubFolder>
    </CtxVmPlacementFolder>
    <!--NeedCopy-->
    

在 vSphere 中查找文件夹 ID

访问任何 ESXi 或 vCenter 服务器系统中的 MOB 以查找 VM 的文件夹 ID。

托管对象浏览器 (MOB) 是一款基于 Web 的服务器应用程序,内置于所有 ESX/ESXi 和 vCenter 服务器系统中。此 vSphere 实用程序允许您查看有关 VM、数据存储和资源池等对象的详细信息。

  1. 打开 Web 浏览器并输入 http://x.x.x.x/mob,其中 x.x.x.x 为 vCenter Server 或 ESX/ESXi 主机的 IP 地址。例如,https://10.60.4.70/mob
  2. 在 MOB 的主页上,单击属性 content 的值。
  3. 单击 rootFolder 的值。
  4. 单击 childEntity 的值。
  5. 单击 vmFolder的值。
  6. 您可以在 childEntity 的值中找到文件夹 ID。

识别 MCS 创建的资源

下面是 MCS 向 VMware 平台上的资源添加的标签。表中的标签表示方式为 “key”:”value”。

资源名称 标记
准备 VM “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
  “XdConfig:”XdProvisioned=True”
目录中的 VM “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
  “XdConfig:”XdProvisioned=True”

更多信息

管理 VMware 目录