批量添加域用户

简介:
   公司现在需要搭建一个域环境,作为一个网管有来了一次活啊。一个一个的添加用户这是很不明智的选择啊,用户基本上都有一些共同的属性,批量处理比较方便。
    基本环境:Windows Server 2003 简体中文版 + SP2   域名:milipp.com
    利用FOR 语句轻松搞定
   我们需要建立两个文件FOR 语句文件和 用户文件 (注意:两个文件需要存储在同一个地方),FOR语句文件我们命名为 add.bat 用户文件我们命名为user.txt
    add,bat文件中我先写上大致的代码,然后再一一解释。
    FOR     /F  "token=1,2" %%a in (user.txt) do dsadd  user CN=%%a,OU=test,DC=milipp,DC=com   -upn  %%a@milipp.com  -display %%b  -pwd Pengfei_001  -pwdneverexpires  yes  -disabled  no  --acctexpiress never
    好了改文件中暂时就有这么多的东西,是不是很简单啊。 接下来时我们的用户文件user.txt
    基本格式是  用户登录名称    用户现实名称  如  :test1  测试1 (中间必须有空格)
    这个时候双击add.bat 就可以了
    如图这是创建的结果:  

         

    用户登录名称,密码永不过期,账户用不过期,基本上和文件当中的设置一致!
我们仍然需要注意的是 我们的密码是否符合密码复杂性要求,我们可以在FOR 语句的后面加上pause 这个关键字来查看我们的命令是否成功执行。看它提示的内容!
     下面我们来解释一下:各个关键字的作用:
    FOR 语句是根据“token=1,2” 来读取 user.txt 当中的内容,把每一行的第一部分(空格前的内容)赋予变量%%a ,把第二部分的内容赋予变量%%b.后一部分是dsadd user (windows server 2003 才具备的工具)添加用户的命令,DC和OU 是我的域名和组织单位,(事前我已经把组织单位建立起来)
     -upn 用户的登录名称  Windows 2000以前的版本的用户登录名称
     -pwdneverexpiress  [yes|no] 密码是否永不过期。默认是no
     -acctexpiress   <numdays>用户是否有期限 nerver 是永不过期
     -display  <name>用户显示名称
     -pwd   [password|*] 设置用户的密码,* 表示会提示输入密码
     -mustchpwd [yes|no] 用户下次登录是否需要修改密码
     -disabled [ yes| no ]  账户是否被禁用 默认是no 
     基本上上面的命令可以在平时的工作中使用啦,如果哪位还能够提出更好的解决办法,欢迎欢迎,这种方法不能设置用户的详细信息,比如 电话,地区。。。。。。欢迎大家前来讨论





本文转自 位鹏飞 51CTO博客,原文链接:http://blog.51cto.com/weipengfei/413176,如需转载请自行联系原作者
目录
相关文章
|
Oracle 关系型数据库
oracle asm 磁盘显示offline
oracle asm 磁盘显示offline
701 2
|
计算机视觉
YOLO环境搭建报错:module 'cv2' has no attribute 'gapi wip_ gst GStreamerPipeline'
报错:module 'cv2' has no attribute 'gapi wip_ gst GStreamerPipeline'
2646 0
|
11月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
532 4
|
11月前
|
Dubbo 安全 应用服务中间件
Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
在 Apache Dubbo 3.3.0 版本之后,官方推出了全新升级的 Triple X 协议,全面支持 HTTP/1、HTTP/2 和 HTTP/3 协议。本文将围绕 Triple 协议对 HTTP/3 的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源码架构分析等内容。
634 119
|
SQL 分布式计算 数据处理
FlinkSQL开发经验分享
FlinkSQL开发经验分享
383 8
|
5月前
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
2576 0
|
消息中间件 存储 Cloud Native
基于 RocketMQ 的云原生 MQTT 消息引擎设计
本文将介绍阿里云如何将 Serverless 架构应用于消息队列,有效降低运营成本,同时利用云原生环境的特性,为 IoT 设备提供快速响应和灵活伸缩的通讯能力。
474 134
|
设计模式 Java 测试技术
《手把手教你》系列基础篇(九十四)-java+ selenium自动化测试-框架设计基础-POM设计模式实现-下篇(详解教程)
【7月更文挑战第12天】在本文中,作者宏哥介绍了如何在不使用PageFactory的情况下,用Java和Selenium实现Page Object Model (POM)。文章通过一个百度首页登录的实战例子来说明。首先,创建了一个名为`BaiduHomePage1`的页面对象类,其中包含了页面元素的定位和相关操作方法。接着,创建了测试类`TestWithPOM1`,在测试类中初始化WebDriver,设置驱动路径,最大化窗口,并调用页面对象类的方法进行登录操作。这样,测试脚本保持简洁,遵循了POM模式的高可读性和可维护性原则。
187 2
|
定位技术 API Python
geopandas 0.14版本重要更新内容一览
geopandas 0.14版本重要更新内容一览
233 1
|
运维 数据中心
计算巢资源组功能的最佳实践
计算巢简介计算巢是阿里云开放给ISV与其客户的服务管理PaaS平台,旨在解决ISV云上交付、部署、运维问题,建立ISV与客户之间的通道。针对ISV的实际场景,计算巢提供了私有化部署、托管版部署、代运维服务三种模式。托管版和私有化部署的区别是针对于部署在ISV的账号下还是部署在用户账号下。本文主要介绍计算巢不同场景下使用资源组功能的最佳实践。功能介绍资源组能够对用户拥有的云资源从用途、权限、归属等维
765 0
计算巢资源组功能的最佳实践