公司的DHCP服務器當初搭建的時候是Win2003,不少年一直未升級。考慮到SCCM存儲空間有限,WSUS下載的補丁包愈來愈多,決定把Win2008R2如下的系統所有換掉,刪除Win2008 SP2和Win2003的更新包。近期把Windows 2008 SP2(x64位)升級到2008R2,而DHCP是Win2003(32位)沒法升級,因而遷移到2008R2。因不想修改交換機 ip helper-address,使用原來的服務器IP。shell
步驟以下:windows
一、在VMware vSphere 環境新建一臺虛擬機,安裝Windows2008R2系統,McAfee殺毒軟件,SCCM自動更新補丁到最新。api
二、在Win2008R2上安裝「DHCP服務器」角色,和「Windows Server 遷移工具」功能。服務器
三、以管理員權限運行「Windows Server 遷移工具」,並進入ServerMigrationTools目錄。網絡
輸入"cd C:\Windows\System32\ServerMigrationTools"進入服務器遷移工具目錄:ide
四、導出Win2003 DHCP遷移所需的遷移包工具
輸入".\SmigDeploy.exe /package /architecture x86 /os ws03 /path c:\dhcpmig"命令,導出遷移包。其中ws03爲系統類型,c:\dhcpmig爲本地新建的存放遷移包目錄。3d
五、在Win2003系統上安裝Powershell組件,如已安裝則跳過。server
KB968930:Windows Management Framework Core 程序包包括如下組件:Windows PowerShell 2.0 和 Windows Remote Management (WinRM) 2.0。blog
https://www.microsoft.com/zh-CN/download/details.aspx?id=4045
將第4步導出的遷移包,複製到Win2003系統。並中止DHCP2003服務。
打開SmigDeply.exe(以下圖):
輸入Get-SmigServerFeature,收集服務信息:
收集完成,提示以下:
六、在Win2003系統上導出DHCP數據,保存到本地(或網絡共享目錄都可)。
輸入"Export-SmigServerSetting -FeatureId DHCP -Path C:\dhcp -Verbose"命令,開始導出:
注:導出時須要輸入一個密碼,用於導入時驗證使用。
導出成功,提示以下:
導出的數據文件以下:
七、在Win2003上解除DHCP受權,並修改IP爲其餘地址。在Win2008R2上修改IP爲原Win2003 DHCP地址,並對Win2008R2 DHCP受權。
注:以域管理員權限進行受權操做,本地管理員權限下列表爲空。
八、在Win2008R2上導入DHCP數據
將Win2003上導出的DHCP數據文件,拷貝到本機。如C:\dhcp
以管理員權限運行Powershell,並輸入"Add-PSSnapin microsoft.windows.servermanager.migration"命令。
接着輸入"Import-SmigServerSetting -FeatureId DHCP -Force -Path C:\dhcp -Verbose"命令開始導入:
注:導入時須要輸入導出設置的密碼進行驗證
導入成功,提示以下:
九、導入成功後,啓動DHCP服務。刪除原Win2003 DHCP服務,停用便可。遷移完成。
能夠看到新DHCP服務器上做用域、地址池、地址租用信息和原來2003的一致。