Windows PowerShell 批量遷移Windows用戶信息

 這裏說一下我在服務器上本地用戶帳號、組的遷移

這裏用到的遷移工具是 Windows PowerShell

遷移支持虛擬機和實體機器的遷移,虛擬機和虛擬機的遷移

但是不支持不同語種之間的遷移,比如英語向中文遷移

p_w_picpath

這裏我實驗的是虛擬機和虛擬機的遷移  系統是Windows 2008R2

源服務器和目標服務器分別添加功能  Windows Server 遷移工具

p_w_picpath

接着以管理員權限打開Windows PowerShell

或者打開CMD 輸入 powershell加載 windows powershell

        再輸入Add-PSSnapin Microsoft.Windows.ServerManager.Migration

        加載遷移工具Add-PSSnapin Microsoft.Windows.ServerManager.Migration

p_w_picpath

源機器分別有用戶和組 a包含1、2  ,b包含 4、5

p_w_picpath

p_w_picpath

接着源服務器輸入命令

Export-SmigServerSetting -User  All -Group -Path E:\ –Verbose

All  意爲導出已啓用和已禁用的本地用戶  E:\爲儲存位置

你也可以輸入 Enabled  僅導出已啓用的本地用戶

                        Disabled 僅導出已禁用的本地用戶

會提示你遷移保存的六位數密碼,牢記以後導入時候會用到

或者用Import-SmigServerSetting cmdlet進行訪問 p_w_picpath

導出完成

p_w_picpath

p_w_picpath

再來我們把svrmig.mig複製到目標服務器

打開目標服務器,以同樣方法運行windows server 遷移工具

Export-SmigServerSetting -User  All -Group -Path d:\ -Verbose 
 

All 意爲導入已啓用和已禁用的本地用戶 d:\爲儲存位置 如果是可以可以訪問的共享位置,可以直接輸入

你也可以輸入 Enabled 僅導入已啓用的本地用戶

                       Disabled 僅導入已禁用的本地用戶

會提示你輸入之前遷移保存的六位數密碼。

這裏必須注意如果源服務器和目標服務器已經存在的相同的用戶和組 將不會導入!

p_w_picpath

p_w_picpath

導出導入到這裏就結束了,接着驗證遷移!

可以分別打開源服務器和目標服務器進行對比 

或者輸入net user >1.txt   net localgroup > 1.txt 

導出列表進行對比

p_w_picpath

這裏可以看到我們的目標服務器和源服務器 擁有一樣的1~5用戶和a、b組!

說明遷移沒問題了,不放心的朋友可以試着用遷移好的用戶 進行登錄測試!

簡單的遷移到這裏就結束了!

有的朋友可能會問如果是Windows Server 2003呢?

答案是一樣的,不過Windows Server R2本身帶有Windows PowerShell

Windows Server  2003必須手動安全Microsoft .NET Framework 2.0

再安裝Windows PowerShell 即可

http://go.microsoft.com/fwlink/?linkid=100351

http://go.microsoft.com/fwlink/?LinkId=133160

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章