Windows Server 迁移工具包含五个 Windows PowerShell cmdlet,使用它们,您可将某些服务器角色、功能、操作系统设置、共享以及其他数据从运行 Windows Server 2003、Windows Server 2003 R2、Windows Server 2008 或 Windows Server(R) 2008 R2 的计算机迁移到运行 Windows Server 2008 R2 的计算机。本主题标识并描述属于 Windows Server 迁移工具的 Windows PowerShell cmdlet。

有关 Windows Server 迁移工具支持的操作系统的完整列表,请参阅此帮助中的 Windows Server 迁移工具和指南

Windows PowerShell

Cmdlets(发音为 command-lets)是默认情况下作为 Windows Server 2008 R2 的一部分安装的 Windows PowerShell 2.0 附带的内置命令。有关 Windows PowerShell 以及 cmdlet 如何工作的详细信息,请参阅 Windows PowerShell 的“入门”指南。若要打开“入门”,请依次单击「开始」“所有程序”“附件”Windows PowerShell 2.0“文档”,打开您的区域设置所对应的文件夹,然后双击 GettingStarted.rtf

以管理员身份运行 Windows PowerShell

尽管 Windows Server 迁移工具 cmdlet 工作在运行 Windows Server 2008 R2、Windows Server 2003 或 Windows Server 2008 的服务器上,但由于 Windows Server 2008 和 Windows Server 2008 R2 包括用户帐户控制安全功能,因此您必须在这些操作系统上使用提升的用户权限运行 Windows PowerShell,即使您已经以管理员的身份登录计算机也是如此。

  • 在运行 Windows Server 2003 的计算机上,打开 Windows PowerShell 会话,方法是依次单击「开始」“所有程序”,打开 Windows PowerShell 文件夹,然后单击 Windows PowerShell 快捷方式。

  • 在运行 Windows Server 2008 的计算机上,使用提升的用户权限打开 Windows PowerShell 会话。为此,请依次单击「开始」“所有程序”,打开 Windows PowerShell 文件夹,右键单击 Windows PowerShell 快捷方式,然后单击“以管理员身份运行”

  • 在运行 Windows Server 2008 R2 的计算机上,使用提升的用户权限打开 Windows PowerShell 会话。为此,请依次单击「开始」“所有程序”“附件”,打开 Windows PowerShell 文件夹,右键单击 Windows PowerShell,然后单击“以管理员身份运行”

启动 Windows Server 迁移工具

可以使用以下两个过程之一启动 Windows Server 迁移工具。

从「开始」菜单启动 Windows Server 迁移工具的步骤
  1. 在运行 Windows Server 2008 R2 的计算机上,依次单击「开始」“管理工具”,右键单击“Windows Server 迁移工具”,然后单击“以管理员身份运行”

从 Windows PowerShell 会话启动 Windows Server 迁移工具的步骤
  1. 请执行以下操作之一。

    • 在运行 Windows Server 2003 的计算机上,打开 Windows PowerShell 会话,方法是依次单击「开始」“所有程序”,打开 Windows PowerShell 文件夹,然后单击 Windows PowerShell 快捷方式。

    • 在运行 Windows Server 2008 的计算机上,使用提升的用户权限打开 Windows PowerShell 会话。为此,请依次单击「开始」“所有程序”,打开 Windows PowerShell 文件夹,右键单击 Windows PowerShell 快捷方式,然后单击“以管理员身份运行”

    • 在运行 Windows Server 2008 R2 的计算机上,使用提升的用户权限打开 Windows PowerShell 会话。为此,请依次单击「开始」“所有程序”“附件”,打开 Windows PowerShell 文件夹,右键单击 Windows PowerShell,然后单击“以管理员身份运行”

  2. 将 Windows Server 迁移工具加载到 Windows PowerShell 会话。若要加载 Windows Server 迁移工具,请键入以下内容,然后按 Enter

    Add-PSSnapin Microsoft.Windows.ServerManager.Migration

Windows Server 迁移工具 cmdlet

下表描述了 Windows Server 迁移工具可以使用的 cmdlet。按照 Windows Server 迁移工具安装、访问和删除 (https://go.microsoft.com/fwlink/?LinkId=134763)(可能为英文网页)循序渐进指南中提供的说明安装 Windows Server 迁移工具之后,您可以随时获得有关 Windows Server 迁移工具 cmdlet 的特定语法、参数以及使用指南的详细帮助。若要获得详细帮助,请在 Windows PowerShell 会话中键入 Get-Help cmdlet_name -full,其中 cmdlet_name 表示您要获得帮助的 Windows Server 迁移工具 cmdlet 的名称。

Cmdlet 名称描述

Export-SmigServerSetting

此 cmdlet 导出运行 Windows Server 2003、Windows Server 2008 或 Windows Server 2008 R2 的计算机中的所选 Windows 功能和操作系统设置,并将其存储在用户在 -Path 参数中指定的迁移存储中。运行 Import-SmigServerSetting cmdlet 可将 Windows 功能和操作系统设置从由 Export-SmigServerSetting cmdlet 填充的迁移存储中导入到运行 Windows Server 2008 R2 的目标计算机。

Import-SmigServerSetting

此 cmdlet 导入在 -Path 参数中标识的迁移存储中的所选 Windows 功能和操作系统设置,并将其应用于本地计算机。如果您迁移的 Windows 功能尚未安装,则 Import-SmigServerSetting 自动安装这些 Windows 功能及其依存关系。

Get-SmigServerFeature

此 cmdlet 列出了可以从服务器导出以及可以从在 -Path 参数中指定的迁移存储导入的所有 Windows 功能集。

Send-SmigServerData

此 cmdlet 将文件夹、文件以及关联的权限和共享属性从本地服务器迁移到目标服务器。在目标服务器上运行 Receive-SmigServerData cmdlet 的同时必须在源服务器上运行 Send-SmigServerData

Receive-SmigServerData

此 cmdlet 允许目标服务器接收从源服务器迁移的共享、文件夹、文件以及关联的权限和共享属性。在源服务器上运行 Send-SmigServerData cmdlet 的同时必须在目标服务器上运行 Receive-SmigServerData