Product Documentation

导入 XenDesktop 4 数据

Nov 06, 2015

导入工具 XdImport 从 XenDesktop 4 读取导出工具 XdExport 生成的 XML 文件中包含的设置,并将这些设置应用到现有 XenDesktop 7.x 站点。导入工具是 PowerShell 脚本 Import-XdSettings.ps1

导入工具并不会导入 XdSettings.xml 文件中的所有数据;有关导入的数据类型的详细信息,请参阅数据导入和导出详细信息

要仅应用所导出数据的子集,请先编辑此 XML 文件,然后再运行导入工具。例如,您可能希望删除在 XenDesktop 7.x 部署中不需要的桌面组和策略。

如果您将全部元素留空,则导入工具可以成功运行。例如,您可以删除所有桌面组而不会出现任何问题。导入工具始终先验证 XML 文件,然后再尝试导入任何数据。有关如何编辑 XML 文件的更多详细信息,请参阅编辑迁移工具 XML 文件

数据导入和导出详细信息说明了 XML 文件中的数据迁移到 XenDesktop 7.x 站点的方式。

在已安装所有 XenDesktop 7.x SDK 的任意计算机上运行 XdImport。必须具有完全权限 XenDesktop 管理员身份才可以运行该工具。

在导入之前,请确保已设置 XenDesktop 7.x 站点,包括其数据库。有关数据库要求的完整详细信息,请参阅 XenDesktop 7.1 的系统要求中的“数据库”部分。

Citrix 建议您先完成对 XenDesktop 7.x 的导入操作,然后再执行任何用户测试或常规站点配置。请仅在站点未使用时合并配置。

导入 XenDesktop 4 数据

  1. 创建一个 XenDesktop 7.x 站点。
  2. 下载 XdImport.zip,并将文件提取到要运行导入工具的计算机中。
  3. 在 PowerShell 会话中,运行 Import-XdSettings.ps1。可以指定以下参数:
    参数 说明

    -HypervisorConnectionCredentials

    此参数为必需参数。

    PowerShell 哈希表,用于根据创建虚拟机管理程序连接的需要将虚拟机管理程序地址映射到 PSCredential 实例。

    默认值为 @{}

    输入 XenDesktop 4 场连接的虚拟机管理程序的凭据。

    对于单个虚拟机管理程序,可以按如下所示创建参数:

    $credential = Get-Credential $mappings = @{"http://" =$credential} .\Import-XdSettings.ps1 -FilePath.\XdSettings.xml -HypervisorConnectionCredentials $mappings

    请注意,在哈希表中指定的地址必须与 XML 文件中的地址完全一致。

    例如,对于 XenServer 和 VMware 虚拟机管理程序,可以创建以下参数:

    $Xencredential = Get-Credential $VMWcredential = Get-Credential $mappings = @{"http://" = $Xencredential;"http:///SDK" = $VMWcredential} .\Import-XdSettings.ps1 -FilePath.\XdSettings.xml -HypervisorConnectionCredentials $mappings

    -FilePath <路径>

    要从中导入场数据的 XML 文件的位置。

    的值为必需。

    -AdminAddress

    XenDesktop 7.x 站点中的控制器名称。

    默认名称为 localhost

    -MergeDesktops

    将在 XML 文件中定义的桌面添加到 XenDesktop 7.x 站点中与该 XML 文件中所述的组同名的交付组中。同时还将添加相关联的计算机和用户。

    如果未提供此参数,则不会将任何内容添加到 XenDesktop 7.x 站点的现有桌面组中。

    -SkipMachinePolicy

    此脚本不创建包含站点级别设置的计算机策略。

    如果您未提供此参数,但站点的计算机策略存在,脚本运行将失败。

    -WhatIf

    完成试运行,以确定在 XenDesktop 7.x 站点中将发生哪些更改或添加哪些内容。如果包括此参数,则会向日志文件发送信息,但不会更改站点。

    -LogFilePath <路径>

    指明日志文件的完整路径。日志文件中包含针对 XenDesktop 7.x 站点执行的所有写操作的说明文本。

    默认值 = .\Import-XdSettings.log

    -?或 -help

    显示有关参数的信息,如果没有导入任何数据则退出。

    请注意,如果 XML 文件中包含策略数据,则系统或者成功导入所有策略,或者不导入任何策略数据(如有任何故障)。导入大量带有许多设置的策略时,导入过程可能需要数小时的时间。
  4. 脚本完成时,将显示完成消息。

从 XML 文件中成功导入数据后,可以进一步反复运行导出和导入过程,或者,如果您已导入所有相关数据,则完成迁移后需执行的任务中所述的迁移后任务。