windows批处理添加AD域账户

因为要用个批处理命令在Windows Server里面批量添加域用户,所以需要使用批处理命令。 
我这篇是纯新手教程,在百度上搜了一些批处理命令感觉属于进阶教程,研究了两天才完成我要完成的目标。 
下面从头说一下:

批处理bat文档建立。

直接新建一个TXT文档然后把后缀名改成.bat就可以了,就是一个bat文档,双击可以运行。 
注意:bat文件在哪,他的运行路径就在哪。 
添加成功的用户 

第一种方式:命令行传参添加

dsadd user "cn=%1, ou=RadiusUser,dc=win218, dc=com" -upn %2@win218.com  -samid %2 -pwd %3 -display %4 -dept %5 -company %6 -office %7 -tel %8  -disabled no
  • 1

下面对这条语句进行分析: 
dsadd user :向域中添加用户 
cn=%1 :用户姓名为cn第一个参数%1这个参数是用户在运行命令时需要输入的第一个参数 
ou=RadiusUser :存储文件夹的名称 
dc=win218, dc=com :域名称 
-upn %[email protected] :这个就是登录名添加在域之前的 
-samid %2 :这个其实也是登录名,只不过版本不同,所以他和上面的参数保持一致 
-pwd %3 :登录密码 
-display %4 -dept %5 -company %6 -office %7 -tel %8 :这个就是里面的描述信息了,放在一块说,依次是:显示名称,部门,公司,办公室,电话。 
-disabled no :直接可用的账户,如果是yes需要解锁账户才能使用。 
将以上命令设置为一个bat文件然后可以运行cmd进行调用这个bat文件。因为需要传入参数,所以不能直接点击bat文件使用。以下是效果图: 
 
这里首先要进入到你的bat所在路径,因为我的是2.bat在桌面上所以进入到桌面路径,然后第一个参数是你的bat名字,就是你要运行哪个文件,然后依次输入参数。即可运行。成功添加用户。 
我为何要这么做因为另一个人在网站上来添加用户,每次调用我的bat传入参数就可以添加用户,他不需要去AD域中一个个添加很方便。

第二种方式:读取文件添加用户

我是参考这篇文章WIN2008r2 AD用户批量导入 
进行的操作,首先新建一个CSV格式的文件 
 
下面进行bat文件的创建 
首先我们可以看一下如何查看csv文件在命令框显示

echo 查看文件信息
for /f "tokens=1-7 delims=," %%a in (C:\Users\Administrator.WIN-LS3G942M36M\Desktop\test.csv) do @echo %%a %%b %%c %%d %%e %%f %%g
pause
  • 1
  • 2
  • 3

echo表示在命令行要显示的内容跟java中的system.out差不多pause表示暂停,如果不pause,命令行直接就运行完消失了。 
运行之后效果: 

for /f "skip=1 eol=;tokens=1-7 delims=," %%a in (C:\Users\Administrator.WIN-LS3G942M36M\Desktop\test.csv) do dsadd user "cn=%%a,ou=RadiusUser,dc=win218, dc=com" -upn %%b@win218.com -samid %%b -pwd %%c -display %%a -dept %%f -company %%e -office %%f -tel %%g  -disabled no
  • 1

skip=1 eol=;tokens=1-7 delims=, :表示跳过文本的第一行,因为第一行是标题。tokens表示一共有七个关键字 
%%a in (C:\Users\Administrator.WIN-LS3G942M36M\Desktop\test.csv):两个%是因为在批处理命令中带字母的参数需要有两个百分号,而命令行中只需要一个。括号中的就是要读取的文件路径。 
do dsadd user “cn=%%a,ou=RadiusUser,dc=win218, dc=com” :添加用户,参数a,b,c分别对应着文本中的参数位置。 
用这种方式只需要在excel文件中输入你要添加的用户,然后执行bat文件一次性就可以批量添加用户了。

以上两种方式均可以批量添加用户适用于不同的情况。

原文地址:https://www.cnblogs.com/scumbag/p/9480851.html

时间: 2024-11-04 13:27:46

windows批处理添加AD域账户的相关文章

windows server 2008R2 AD域用户UPN名称还原

windows server 2008R2 AD域用户UPN名称还原 今天在一个用户环境碰到一个非常奇怪的事情,4000多个账户UPN名称全部都为空,和客户沟通后得知是大概禁用过邮箱,不太确定是不是因为那个原因引起的,分析得知可能是由于删除过Exchange邮箱,把AD账户都误删了,误删后通过第三方的AD恢复软件把AD账号都恢复回来了,造成UPN名称都丢失了,具体情况见下图: 我们通过以下步骤把这些UPN名称还原 步骤1. 导出对应的AD账号列表名单为csv文件,命令如下: Get-ADUser

关于Ldap对AD域账户的增删改查

今天心情很不爽,那啥也不懂的老板,又来直接修改了我的需求,还很自信的对我们研发人员说:"他这产品经理已经做得很好了!",在这里我回复一句,以我这么多年的经验,做得跟一条狗似的,还自我感觉良好!!!好啦,不扯别的啦,来讲讲Ldap对AD域账户的操作吧!至于Ldap和ad今天就不做详细解释了,有兴趣的朋友可以看看上一篇博文,里面有详细的介绍!直接上代码: /** * @Description: * * @Title: LdapByUser.java * @Package com.joyce

Windows Server 2012 AD域管理创建

前言 关于AD域管理及其权限划分概论: 1. AD域源于微软,适用于windows,为企业集中化管理和信息安全提供强力保障. 2. 提供域中文件夹共享,但同时又对不同用户有不用的权限. 3.通过对设备限制USB接口,网络访问特定网站来实现对企业内部信息的保护和防止流失. 4.个人文件夹可以重定向到服务器文件夹上,实现真正的在同一个域中使用者数据不受固定PC限制既数据跟随用走. 5.用户的权限不需要定制,只需要加入若干个带有不同权限属性的固定组就可以获得相应的权限功能. 我们按照下图来创建第一个林

白话windows server 2012 r2和windows 7创建ad域与配置(安全版)

文章的可读性非常重要,这里提供的是一键式操作指南,即使之前完全没有接触,也可以配置完成. ad域的创建是为了便于公司的集中化管理,提高公司运作效率和安全性. 我的操作环境,本机是kali linux,虚拟机virtualbox分别安装一个windows7和windows server 2012 r2. 现在iso镜像类网站很多,建议采用msdn,相对可靠,内容全面. 在虚拟机上安装windows7(用户名为pjzhang)和windows server 2012 r2,都是相对简单的,百度会出现

Windows Server 2012R2 AD域控 辅助域 只读域 子域

Windows Server 2012R2 域与活动目录介绍 2018年8月20日 14:11 域与活动目录 什么是域 域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(Trust Relation).信任关系是连接在域与域之间的桥梁.当一个域与其他域建立了信任关系后,两个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理. 为什么需要域 如果资源分布在N台服务器上,那么用户需要资源时就要分别登陆

02、Windows Server 2003的域账户管(01)

1.用AD用户和计算机在域中新建账户,修改账户属性,删除账户一. 域管理域账户1.用AD用户和计算机在域中新建账户,修改账户属性,删除账户 图形化添加用户 Xiaoxue 隶属下的成员 原文地址:http://blog.51cto.com/vbers/2118814

怎么结合AD域账户做上网行为管理?

域控制器目前国内用的越来越多了,作用显而易见的,控制电脑权限,文件共享什么的,但是无法控制上网,结合域账号来实现网络监控,这个对域环境的上网管理非常必要.域服务器是不管上网的,电脑登陆需要通过域来登陆获取权限,那么配置了域账号,就知道是局域网里面哪个账号登陆,根据域账号做网络监控,这个管理更加方便概念. 在系统配置--账户监控配置中设置域账户监控 点击"添加",新增一个"域控制器". "保存"后,会自动进入获取域账户界面,选择需要获取的账户. 4

windows 2008 r2 AD域控服务器部署

一:配置域控IP地址 在运行中输入dcprome.exe,配置AD域环境 操作系统兼容性提示 碰到"无法新建域,因为本地administrator账户密码不符合要求" 在命令行中使用 "net user administrator /passwordreq:yes" 在域服务器上配置DNS服务器选项,如果已经安装了DNS服务器,则不需要再选择DNS服务,安装过程中会自动写入相关DNS记录至DNS服务器内. 重启服务器

windows server 2016 添加AD域控制器

第一步修改电脑名字!! 操作截图默认配置,下一步默认配置,下一步默认配置,下一步选择添加功能默认配置,下一步 确认安装安装界面 原文地址:http://blog.51cto.com/fandecorator/2108905