Windows Server2003本地用户的批量导入和导出(转)
AD域环境的用户导入和导出
Windows server 2003 批量导入用户---CSVDE
本地计算机用户的导出和导入
一、利用系统本身的命令和注册表
当你的系统账号成千上万的时候,你手动去迁移,那是很痛苦的,现在我介绍两个工具来实现这个功能:
addusers
在wind2k resource kit中的命令工具。
A, 备份AD账号
命令: c:\addusers.exe /d:u Account.bak //名字不能改,必须是Account.bak;
B, 备份账号密码:
copypwd.exe
命令: c:\copypwd.exe dump > copypwd.txt //同样,名字不能改,copypwd.exe只认copypwd.txt
=====
注意:要删除account.bak,copypwd.txt总于账号无关的内容
==========
导入:
先通过addusers导入账号:
命令: c:\addusers.exe /p:L /c Account.bak
导入密码:
c:\copypwd.exe set //备份的密码文文件要在同一个目录下。
=======
用法示例:
导出当前用户:
addusers /d:u c:\users.txt
/d:u参数中:u是必须的,如果不加u,那么中文的2000将导不出用户和组的中文描述。
批量添加用户:
1、建立用户属性文档
[User]
la ,la ,la ,,,,
[Global]
[Local]
Enos_YY,YiYang,la ,
Remote Desktop Users,RDU,la ,
#注意组要以逗号结尾
2、执行命令
addusers \\wgcnms1 /c c:\user.txt /p:e
参数解释:
计算机名:要建立帐号的计算机名
/c:使用文件引入用户列表
file path:加/c参数后,指定文件路径
/p:l/c/e/d:帐号选项,其中:
l:使用者下次登录时需更改密码
c:使用者不得变更密码
e:密码永远有效
d:帐号暂停使用
AddUsers 命令使用以下语法:
AddUsers {/ c|/d {: u} | / e} 文件名 [/ s:x] [/?][\ | 域名][/ p: {l|c|e|d}]
\-就是的计算机您要创建用户帐户或要写入的用户帐户的位置。如果不指定 计算机名,AddUsers 默认情况下,使用本地计算机。
域名-此选项可以使用 计算机名 的位置。如果使用此选项,则然后 Addusers 查询指定域的 PDC。
/ c-创建用户帐户、 本地的组和全局组所指定的 文件名。
/ d {: u}-转储用户帐户、 本地的组和全局组,以指定的文件名。在 (: u) 是一个可选开关,导致当前帐户被写入到指定的文件以 Unicode 文本格式。选择要转储当前的用户帐户不会保存该帐户的密码或帐户的任何安全信息。若要备份的帐户的安全信息,应使用磁带备份。
注意: 密码信息不会保存在用户帐户转储和创建帐户使用同一个文件,如果所有的新创建的帐户的密码将为空。默认情况下更改其密码在登录时需要创建的所有用户。
/ e-会删除在 $ 文件名中指定的用户帐户。
注意: 能擦除用户帐户时,一定要小心,因为它不能重新创建具有相同 SID 的用户帐户。但是,此选项不能删除内置帐户。
文件名 的以逗号分隔输入/输出文件 AddUsers 使用的数据。
/s:x-这一个可选的交换机,在更改该字符用于分隔文件中的字段。x 应替换为新的字符用于分隔字段。例如对于 / s: ~ 会使该字段的分隔字符将"~"(代字号)。 如果未指定此选项,则使用该的默认分隔符为逗号。
/? -显示帮助屏幕。
如果使用的 Windows NT 4.0 Addusers.exe 的较新版本将在 Windows NT 资源工具箱中可用、 补充 3、 已添加了/p 开关。使用 AddUsers.exe 在 Windows NT 中创建新用户时,此开关会增加功能。
/p:-集帐户创建选项。它可以与下列选项中的任意组合一起使用:
l 用户没有更改在下次登录时的密码。
c 用户不能更改密码。
电子密码永不过期。(隐含 l 选项)
d 禁用帐户。
示例: 使用 Addusers 创建新的用户和组
loadTOCNode(3, 'moreinformation');
登录的用户是目标计算机的管理员组的成员身份。
创建包含新用户和组,要创建的用逗号分隔的文本文件。语法是特定于部分中的每个条目 (行) 在不同的部分,如下所示:
[用户]
用户名称,密码、 说明、 HomeDrive、 Homepath、 配置文件、 脚本的完整名称
[全局]
全局组名称、 备注、 用户名...
[本地]
本地组名称批注 >,用户名, ...
项 (行) 中 [本地] 和 [全球] 组部分可以有 0 或多个 用户名 条目,备注字段之后。每个用户的名称添加到该组中。行必须以逗号 (或适当的分隔符字符) 结束。下面是示例,从资源工具包工具帮助 AddUsers.exe 的文件:
[用户]
jimmy,James 爱德华 Phillip II,,,,,,
alex,Alex Denuur、、 E:\,E:\users\alex、
ron,Ron Jarook 照会、 E:\,E:\users\ron、
sarah Sarah Selly,,,,,,
mike,Mike Olarte,,,,,,
[全局]
TestTeam,回归,ron alex,
DevTeam、 到源,mike,sarah,jimmy,
[本地]
UsersAM、 通过 M、 alex、 jimmy,用户 A mike,
UsersNZ,用户 N 到 Z,ron、 sarah,
保存该文件。
创建用户 (和组) 可以通过批处理文件或在命令行执行。下面的命令创建的用户和组称为 Users.txt 的文本文件中列出。在"/ p"开关启用密码永不过期选项创建用户:
C:\>AddUsers [\] / c c:\Users.txt /p:e
或者,使用域名称语法将如下所示:
C:\>AddUsers [域名] / c c:\Users.txt /p:e
示例: 从运行 Windows 的计算机生成的用户帐户和组的列表
loadTOCNode(3, 'moreinformation');
登录的用户是目标计算机的管理员组的成员身份。
在命令提示符键入 Addusers \ 服务器 名/d filename.txt (其中服务器名是域控制器、 成员服务器或工作站的名称),然后按 Enter。
具有适当的权限管理员可以从域而不是自己生成的用户的列表。列表生成到 filename.txt 的文本文件。此文件还包含信息 (如配置文件、 主的目录和为每个用户的脚本。 NET 用户命令也允许修改、 删除,和帐户的创建,但缺少一些 Addusers.exe 的功能。
二、利用第三方软件工具批量操作
Windows2003用户导入和导出
==========================
1、将 addusers.exe、copypwd.exe、copypwd.dll 拷贝到c盘根目录。
2、备份用户账号:打开cmd,切换到路径为c盘(命令:cd C:\),并运行addusers,命令:
C:\addusers /d:u account.bak // account.bak不能改名字,必须用这个
参数:/d 导出 :u 使用unicode字符。
生成的account.bak也是在C盘根目录,别记错了!
用记事本打开account.bak,把里面一些内置的用户删除掉!因为新server上已经有这些内置的用户了!比如guest等内置用户,管理员的可以根据自身的需求进行删减!
3、备份用户密码:打开cmd,切换到路径为c盘(命令:cd C:\),并运行copypwd,命令:
C:\copypwd dump > copypwd.txt //copypwd.txt也不能改名字!
如果上一步你有删除一些用户,那么这里打开后也要删除,不然会由报错信息(报错信息可以忽略的)。
生成的copypwd.txt也是在C盘根目录!
4、新服务器导入用户及密码:
先通过addusers导入账号:
命令: c:\addusers.exe /p:ce /c Account.bak
参数:/p 密码策略 :c 用户不允许修改密码 e: 密码永不过期
/c 导入账号 /e 删除账号
不过还要根据具体情况删减用户,比如一些系统用户等。
导入密码:
c:\copypwd.exe set //备份的密码文文件要在同一个目录下。
5、使用时要注意几点:
(1)copypwd.exe只能在本地会话上使用,如果用远程桌面会出现错误。
(2)addusers.exe导出的Account.bak,要把里面的计算机名改掉,因为迁移之后计算机名就变了,也可以只保留[User]下的内容。
(3)用户、密码导入到新服务器后,可能需要重新设置用户组。
总之,如果有大量用户需要导入导出的话,用这个工具要方便许多。
三、利用操作系统和分区块思路进行导出导入
按官方的做法,你可以将此机从域中脱离,然后将它升级为一个新域的域控,这样,本地用户就自动成为域用户,然后再用域用户迁移工具admt将用户从一个域中迁移到另一个域中,然后,再将此机的域移除,重新加入原来的域。完成。(好像一次实战演练,有时间可以当作练手)。
第三方工具。sys-manage.com的付费工具。
Windows Server2003本地用户的批量导入和导出(转)的更多相关文章
- 运营商挂时长神器,批量导入账号,导出账号状态,随机修改MAC地址
话不多说,直接上图 可批量导入账号,同时修改广域网口MAC地址 导出账号状态,包括在线时长,MAC,IP地址等等
- 关于KeePass基于csv格式的批量导入与导出
在KeePass的导出选项中,有一个KeePass CSV(1.x),导出后格式如下: "Account","Login Name","Passwor ...
- java中使用POI+excel 实现数据的批量导入和导出
java web中使用POI实现excel文件的导入和导出 文件导出 //导入excle表 public String exportXls() throws IOException{ //1.查询所有 ...
- AX 利用windows粘贴板功能实现批量数据快速导出EXCEL
static void test(Args _args) { int lineNum; int titleLines; SysExcelApplication excel; SysExcelWorkb ...
- ASP.NET Core MVC上传、导入、导出知多少
前言 本君已成夜猫子,本节我们来讲讲ASP.NET Core MVC中的上传,这两天才研究批量导入功能,本节顺便简单搞搞导入.导出,等博主弄妥当了再来和大家一并分享. .NET Core MVC上传 ...
- 创建、导入、导出、复制以及粘贴 WMI 筛选器
TechNet 库 Deployment Forefront Identity and Access Management 基础结构优化 浏览器 Microsoft Dynamics Products ...
- 使用webapi实现windows本地用户管理
1. 引言 最近一段时间设计和实现公司内部的基于OAuth2.0的统一身份认证中心,经梳理,公司部分自研系统可以使用OAuth2.0的方式进行身份认证,还有一部分系统无源代码,未开放接口,使用wind ...
- 使用CSVDE批量导入命令/出口AD用户
使用CSVDE批量导入命令/出口AD用户 CSVDE命令行工具可以与真实的用户信息CSV文件.批量导入/出口AD在. 导入的基本的语法命令是这种: csvde -i -f c:\fil ...
- win2008r2 AD用户账户的批量导入方法
win2008r2 AD用户账户的批量导入方法 http://www.jb51.net/article/38423.htm
随机推荐
- java之多态详解
前言 什么叫多态?多态就是一种事物可以有多种表现形式 多态三要素 1.被动方必须有继承关系 2.子类一般都要重写父类方法 3.必须将主动方的功能函数的参数设置为 被动方父类的类型 举个例子司机开车 假 ...
- Python之旅.第三章.函数3.28
一.命名关键字参数: 什么是命名关键字参数?格式:在*后面参数都是命名关键字参数特点:1 必须被传值1 约束函数的调用者必须按照key=value的形式传值2 约束函数的调用者必须用我们指定的key名 ...
- Python之旅.第三章.函数3.26
一.函数: 1.为什么要有函数?什么是函数? 1.组织结构不清晰,可读性差 2.代码冗余 3.管理维护的难度极大,扩展性 具备某一个功能的工具就是程序的中函数 事先准备工具的过程---->函数的 ...
- 静态链表C语言数据结构
静态链表就是将数组实现单链表: int Malloc_SLL(StaticLinkList space) { int i = space[0].cur;//取得第一个头节点的下标 if( space[ ...
- 解决忽略VScode中Python插件pylint报错的问题
pylint是VScode中python自带的插件,可以帮助代码规范,美观. 但是有些报错是你不想看到的,你可以选择性的忽略. 例如,在re.compile()中,可以添加参数re.S使. 匹配任意字 ...
- Linux网络配置(仅主机模式)
1.启动虚机,网络选择:仅主机模式 2.命令行输入 rm -rf /etc/udev/rules.d/70-persistent-net.rules 3.修改虚机中的网络配置 >>vim ...
- python多进程之间的通信:消息队列Queue
python中进程的通信:消息队列. 我们知道进程是互相独立的,各自运行在自己独立的内存空间. 所以进程之间不共享任何变量. 我们要想进程之间互相通信,传送一些东西怎么办? 需要用到消息队列!! 进程 ...
- java Servlet文件拷贝的模板代码
//通过response对象获得一个输出流对象 ServletOutputStream os = response.getOutputStream(); //获得要拷贝文件的绝对路径 String r ...
- nginx nfs服务
一.nginx服务 1.二进制安装nginx包 [root@bogon ~]# ls /etc/yum.repos.d/ [root@bogon ~]# cd /etc/yum.repos.d/ [r ...
- springCloud 微服务框架搭建入门(很简单的一个案例不喜勿扰)
Spring cloud 实现服务注册及发现 服务注册与发现对于微服务系统来说非常重要.有了服务发现与注册,你就不需要整天改服务调用的配置文件了,你只需要使用服务的标识符,就可以访问到服务. clou ...