本系列文章介绍了将现有 DHCP 服务器设置迁移到运行 ">Windows Server 2008 R2 的服务器的步骤。如下图显示,迁移前过程包括手动收集数据,然后是在目标服务器和源服务器上运行程序。迁移过程包括源服务器和目标服务器迁移过程,这些过程使用 Export 和 Import cmdlet 自动收集、存储和迁移服务器角色设置。迁移后过程包括验证目标服务器是否已经成功替换源服务器并随后淘汰源服务器或重新计划其用途。如果验证过程指出迁移失败,将开始疑难解答过程。如果疑难解答失败,将提供回滚说明,以重新使用原始源服务器。
本文具体介绍将 DHCP 服务器迁移到目标服务器的步骤。
一、将 DHCP 服务器迁移到目标服务器
1、如果尚未安装 DHCP 服务器,请将其安装到目标服务器。
2、如果 DHCP 服务器正在运行,请运行以下 Windows PowerShell 命令,停止 DHCP 服务器服务:
Stop-Service DHCPserver
3、如果不确定服务是否正在运行,可通过运行以下命令来检查服务的状态:
Get-Service DHCPServer
二、从源服务器迁移 DHCP 服务器
1、使用提升的用户权限打开 Windows PowerShell 会话。若要完成此操作,请依次单击「开始」、"所有程序"、"附件",打开 Windows PowerShell 文件夹,右键单击 Windows PowerShell,然后单击"以管理员身份运行"。
2、将 Windows Server 迁移工具加载到 Windows PowerShell 会话。
如果使用「开始」菜单上的 Windows Server 迁移工具快捷方式打开当前 Windows PowerShell 会话,请跳过此步骤,并转到步骤 3。仅在使用其他方法打开并且尚未加载管理单元的 Windows PowerShell 会话中加载 Windows Server 迁移工具管理单元。若要加载 Windows Server 迁移工具,请键入以下内容,然后按 Enter。
Add-PSSnapin Microsoft.Windows.ServerManager.Migration
3、从 Windows PowerShell 中,通过以管理员身份运行 Export-SmigServerSetting cmdlet 收集源服务器的数据。Export-SmigServerSetting cmdlet 参数可将所有源 DHCP 服务器数据收集在单个文件 (Svrmig.mig) 中。也可以多次运行 Export-SmigServerSetting cmdlet,每次迭代都使用一个或多个参数收集数据,并将其存在多个 Svrmig.mig 文件中。在运行此命令之前,请检查以下事项:
在步骤 4 中运行此命令时,系统将提示你提供一个密码,以加密迁移存储数据。你必须提供同一密码才能从迁移存储中导入。
path 参数可以是空目录,也可以是非空目录。目录中的实际数据文件 (Svrmig.mig) 由 Export-SmigServerSetting cmdlet 创建。因此,用户不必指定文件名。
如果路径不是一个目标服务器可以从中读取的共享位置,则必须将迁移存储手动复制到目标服务器或复制到目标服务器可以访问的某个位置。
如果某个迁移存储位置已经存在并且你想重新运行 Export-SmigServerSetting cmdlet,则必须将 Svrmig.mig 文件从此位置中移出,将其存储在其他位置,重命名或先删除迁移存储。
可以在 Windows PowerShell 提示符处同时执行 IP 和 DHCP 服务器迁移,方法是在单一命令行上同时使用 Export-SmigServerSetting cmdlet 和 IPConfig 开关。
其他命令行参数信息:
-Users 和 -Group 参数
仅在 DHCP 管理员组中包含本地用户时才必须指定 -Users 参数。否则,你可以使用 -Group 参数,DHCP 管理员的所有成员都将被迁移。管理员组成员可以包括域用户。
要点,如果源服务器是域控制器,但目标服务器不是域控制器,则将域本地组作为本地组迁移,将域用户作为本地用户迁移。