Windows Server 迁移工具是微软提供的原生跨版本角色迁移方案,适用于DHCP、DNS等轻状态角色,通过导出→传输→导入方式迁移配置与权限,不支持AD DS等有状态服务。
windows server 迁移工具(windows server migration tools)是微软为角色和功能跨服务器迁移提供的原生方案,适用于从 windows server 2008 r2 到 windows server 2022/2025 的多数版本。它不支持就地升级,而是通过“导出→传输→导入”方式将角色配置、设置、共享、权限等迁移到新服务器,尤其适合 dhcp、dns、文件服务器、打印服务器等无状态或轻状态角色。
确认是否适用该工具
并非所有角色都支持迁移工具:
- ✅ 支持:DHCP 服务器、DNS 服务器、文件服务器(含共享与 NTFS 权限)、打印服务器、远程访问(NAT/RRAS 配置)、网络策略服务器(NPS)
- ❌ 不支持:Active Directory 域服务(AD DS)、证书服务(AD CS)、故障转移群集本身(但可迁移其上承载的文件服务器资源)
- ⚠️ 注意:若源服务器运行多个角色,建议逐个迁移并验证,避免依赖冲突
迁移前必须完成的准备步骤
- 在源服务器和目标服务器上安装最新累积更新(KB 补丁),确保系统时间同步、防火墙放行 RPC 和 SMB 端口(如 TCP 135、445)
- 源服务器需为授权 DHCP/DNS 服务器(域环境需域管理员权限),目标服务器需已加入同一域且具有本地管理员权限
- 目标服务器不能预先安装待迁移的角色(例如迁移 DHCP 前,目标服务器不得已启用 DHCP 服务)
- 创建专用迁移存储位置(如
\servermigration$DHCP_202509),确保源、目标均有读写权限
使用 PowerShell 执行标准迁移流程
以 DHCP 服务器为例(其他角色命令结构类似):
-
在源服务器上导出角色数据
Export-SmigServerSetting -FeatureId Dhcp -Path "\servermigration$DHCP_202509" -Verbose
该命令会导出作用域、保留项、选项、安全设置等,但不包含租约数据库(实时租约需停服后手动复制或使用
netsh dhcp备份) -
在目标服务器上安装对应角色
Install-WindowsFeature DHCP -IncludeManagementTools
安装后无需配置,等待导入覆盖
-
在目标服务器上导入并激活
Import-SmigServerSetting -Path "\servermigration$DHCP_202509" -FeatureId Dhcp -Force -Verbose
成功后自动启用 DHCP 服务,作用域处于“已停用”状态,需手动启用或加
-Enable参数 验证与切换
- 检查
Get-DhcpServerv4Scope是否完整列出原作用域 - 在客户端执行
ipconfig /release && ipconfig /renew测试获取地址 - 确认无误后,在源服务器上停用 DHCP 服务(
Stop-Service dhcpserver),避免 IP 冲突
常见问题处理提示
- 若提示“无法加载迁移模块”,请先在两台服务器运行
Install-WindowsFeature Migration - 导出失败常因 UAC 或防病毒软件拦截,建议临时禁用实时防护并以管理员身份运行 PowerShell
- DNS 迁移需额外导出条件转发器、根提示、区域传输设置,推荐配合
dnscmd /zoneexport补充备份 - 文件服务器迁移后,共享路径不变,但 UNC 路径指向新服务器,客户端无需修改映射——前提是未启用“切换”功能;如需无缝切换,应配合存储迁移服务(SMS)接管主机名和 IP
不复杂但容易忽略细节。关键在于严格按“导出→安装→导入→验证”顺序操作,避免跳步或混用图形界面与 PowerShell 命令。


















