Windows PowerShell 批量迁移Windows用户信息

 这里说一下我在服务器上本地用户帐号、组的迁移

这里用到的迁移工具是 Windows PowerShell

迁移支持虚拟机和实体机器的迁移,虚拟机和虚拟机的迁移

但是不支持不同语种之间的迁移,比如英语向中文迁移

image

这里我实验的是虚拟机和虚拟机的迁移  系统是Windows 2008R2

源服务器和目标服务器分别添加功能  Windows Server 迁移工具

image

接着以管理员权限打开Windows PowerShell

或者打开CMD 输入 powershell加载 windows powershell

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

        加载迁移工具Add-PSSnapin Microsoft.Windows.ServerManager.Migration

image

源机器分别有用户和组 a包含1、2  ,b包含 4、5

image

image

接着源服务器输入命令

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

All  意为导出已启用和已禁用的本地用户  E:\为储存位置

你也可以输入 Enabled  仅导出已启用的本地用户

                        Disabled 仅导出已禁用的本地用户

会提示你迁移保存的六位数密码,牢记以后导入时候会用到

或者用Import-SmigServerSetting cmdlet进行访问 image

导出完成

image

image

再来我们把svrmig.mig复制到目标服务器

打开目标服务器,以同样方法运行windows server 迁移工具

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

All 意为导入已启用和已禁用的本地用户 d:\为储存位置 如果是可以可以访问的共享位置,可以直接输入

你也可以输入 Enabled 仅导入已启用的本地用户

                       Disabled 仅导入已禁用的本地用户

会提示你输入之前迁移保存的六位数密码。

这里必须注意如果源服务器和目标服务器已经存在的相同的用户和组 将不会导入!

image

image

导出导入到这里就结束了,接着验证迁移!

可以分别打开源服务器和目标服务器进行对比 

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

导出列表进行对比

image

这里可以看到我们的目标服务器和源服务器 拥有一样的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

你可能感兴趣的:(windows,用户,服务器,信息)