批量新建域用

前几个章节我们讲到Windows Server 2016-图形化新建域用户(一),本章节我们简单讲解下如何通过命令批量创建域用户,以便高效完成日常工作中实际批量创建用户需求,内容涉及dsadd user、net user、new-aduser,具体信息如下:

dsadd user创建用户:

将单个用户添加到目录中。

Dsadd是Windows Server 2008中内置的命令行工具。如果您安装了Active Directory域服务(AD DS)服务器角色,则可以使用它。要使用dsadd,必须从提升的命令提示符运行dsadd命令。若要打开提升的命令提示符,请单击” 开始”,右键单击” 命令提示符”,然后单击”以管理员身份运行”。

语法:

bash;toolbar:false dsadd user [-samid ] [-upn ] [-fn ] [-mi ] [-ln ] [-display ] [-empid ] [-pwd { | <em>}] [-desc ] [-memberof ...] [-office ] [-tel ] [-email ] [-hometel ] [-pager ] [-mobile ] [-fax ] [-iptel ] [-webpg ] [-title ] [-dept ] [-company ] [-mgr ] [-hmdir ] [-hmdrv :][-profile ] [-loscr ] [-mustchpwd {yes | no}] [-canchpwd {yes | no}] [-reversiblepwd {yes | no}] [-pwdneverexpires {yes | no}] [-acctexpires ] [-disabled {yes | no}] [{-s | -d }] [-u ] [-p { | </em>}] [-q] [{-uc | -uco | -uci}]</p> <pre><code> **注解:** ;toolbar:false
:需要。指定要添加的用户的可分辨名称。如果省略专有名称,dsadd将从标准输入(stdin)中获取名称。
-samid :将安全帐户管理器(SAM)名称指定为此用户的唯一SAM帐户名称,例如,Linda。如果未指定SAM名称,dsadd将尝试使用UserDN的公用名(CN)值中的前20个字符来创建SAM帐户名。
-upn :指定要添加的用户的用户主体名称,例如xiaowen@azureyun.local
-fn :指定要添加的用户的名字。
-mi :指定要添加的用户的中间名首字母。
-ln :指定要添加的用户的姓氏。
-display :指定要添加的用户的显示名称。
-empid :指定要添加的用户的员工ID。
-pwd { | *}:指定将用户的密码设置为Password或星号(*)。如果将密码设置为*,则dsadd会提示您输入用户密码。
-desc :指定要添加的用户的描述。
-memberof :指定希望用户成为其成员的组的可分辨名称。
-office :指定要添加的用户的办公室位置。
-tel :指定要添加的用户的电话号码。
-email :指定要添加的用户的电子邮件地址。
-hometel :指定要添加的用户的家庭电话号码。
-pager :指定要添加的用户的寻呼机号码。
-mobile :指定要添加的用户的手机号码。
-fax :指定要添加的用户的传真号。
-iptel :指定要添加的用户的IP电话号码。
-webpg :指定要添加的用户的网页URL。
-title :指定要添加的用户的标题。
-dept :指定要添加的用户的部门。
-company :指定要添加的用户的公司信息。
-mgr :指定要添加的用户的管理员的可分辨名称。
-hmdir :指定要添加的用户的主目录位置。如果将HomeDirectory指定为通用命名约定(UNC)路径,则必须使用-hmdrv参数为dsadd指定映射到此路径的驱动器号。
-hmdrv :指定要添加的用户的主目录驱动器号(例如,E :)。
-profile :指定要添加的用户的配置文件路径。
-loscr :指定要添加的用户的登录脚本路径。
-mustchpwd {yes| no}:指定用户下次登录时是否必须更改其密码。可用值为yes和no。默认情况下,用户不必更改密码(否)。
-canchpwd {yes| no}:指定用户是否可以更改其密码。可用值为yes和no。默认情况下,用户可以更改其密码(是)。如果-mustchpwd参数的值为yes,则此参数的值必须为yes。
-reversiblepwd {yes| no}:指定是否使用可逆加密存储用户密码。可用值为yes和no。默认情况下,用户无法使用可逆加密(否)。
-pwdneverexpires {yes| no}:指定用户密码是否永不过期。可用值为yes和no。默认情况下,用户密码到期(否)。
-acctexpires :指定从今天起用户帐户将过期的天数。值为0表示今天结束时到期。正值设定将来到期。负值设置过去的到期时间。该值永远不会将帐户设置为永不过期。例如,值为0表示帐户在今天结束时到期。值-5表示该帐户已在5天前过期并设置过去的过期日期。值5将帐户到期日期设置为将来5天。
-disabled {yes| no}:指定dsadd是否禁用用于登录的用户帐户。可用值为yes或no。例如,以下命令在启用状态下创建Nicolettep用户帐户:
dsadd user CN=xxx,CN=Syncall,DC=azureyun,DC=Com -pwd Password123 -disabled no
{-s | -d }:连接到指定的远程服务器或域。默认情况下,计算机连接到登录域中的域控制器。
-u :指定用户登录到远程服务器的用户名。默认情况下,-u使用用户登录的用户名。您可以使用以下任何格式指定用户名:
用户名(例如,xiaowen)
域\用户名(例如,azureyun\xiaowen)
用户主体名称(UPN)(例如,xiaowen@azureyun.com)
-p { | *}:指定使用密码或*来登录远程服务器。如果键入*,系统将提示您输入密码。
-q:将所有输出抑制到标准输出(安静模式)。
{-uc | -uco | -uci}:指定输出或输入数据以Unicode格式化。以下列表说明了每种格式。
-uc:指定用于输入或输出到管道(|)的Unicode格式。
-uco:指定输出到管道(|)或文件的Unicode格式。
-uci:指定管道(|)或文件输入的Unicode格式。
/?:在命令提示符下显示帮助。

例1:在azureyun.local的syncall用户容器中创建名为cs002的已启用用户帐户

bash;toolbar:false dsadd user CN=cs002,OU=Syncall,DC=azureyun,DC=local -disabled no</p> <pre><code> **例2:创建名为cs003的启用用户帐户,密码为P@ssw0rd,必须在首次登录时更改密码:** ;toolbar:false
dsadd user "CN=cs002,OU=Syncall,DC=azureyun,DC=local" -disabled no –pwd P@ssw0rd -mustchpwd yes

例3:创建cs004帐户,并设置密码永不过期,并使其成为同一OU中的AAA组的成员

bash;toolbar:false dsadd user "CN=cs004,OU=Syncall,DC=azureyun,DC=local" -disabled no –pwd P@ssw0rd -mustchpwd yes -memberof CN=AAA,OU=Group,OU=Syncall,DC=azureyun,DC=local -acctexpires never</p> <pre><code> **net user批量创建域用户:** ;toolbar:false
for /L %a in (1,1,10) do net user TS%a P@ssw0rd /add /domain

注解:(1,1,10)分别对应(开始值,递增量,终值),如果想递减(10,-1,1),TS%a 是用户名,P@ssw0rd是密码,密码必须符合复杂性要求。

Active Directory用户和计算机查看已创建用户:

New ADUser创建域帐号

语法

ps;toolbar:false New-ADUser [-WhatIf][-Confirm][-AccountExpirationDate ][-AccountNotDelegated ][-AccountPassword ][-AllowReversiblePasswordEncryption ][-AuthenticationPolicy ][-AuthenticationPolicySilo ][-AuthType ][-CannotChangePassword ][-Certificates ][-ChangePasswordAtLogon ][-City ][-Company ][-CompoundIdentitySupported ][-Country ][-Credential ][-Department ][-Description ][-DisplayName ][-Division ][-EmailAddress ][-EmployeeID ][-EmployeeNumber ][-Enabled ][-Fax ][-GivenName ][-HomeDirectory ][-HomeDrive ][-HomePage ][-HomePhone ][-Initials ][-Instance ][-KerberosEncryptionType ][-LogonWorkstations ][-Manager ][-MobilePhone ][-Name] [-Office ][-OfficePhone ][-Organization ][-OtherAttributes ][-OtherName ][-PassThru][-PasswordNeverExpires ][-PasswordNotRequired ][-Path ][-POBox ][-PostalCode ][-PrincipalsAllowedToDelegateToAccount ][-ProfilePath ][-SamAccountName ][-ScriptPath ][-Server ][-ServicePrincipalNames ][-SmartcardLogonRequired ][-State ][-StreetAddress ][-Surname ][-Title ][-TrustedForDelegation ][-Type ][-UserPrincipalName ][]</p> <pre><code> **例1:创建cs001帐号:** ;toolbar:false
new-aduser –name cs001 -samaccountname cs001 –userprincipalname cs001@azureyun.local –givename 001 –surname cs –displayname CS001 –path "OU=Syncall,DC=azureyun,DC=local"

查看当前已有用户:

ps;toolbar:false get-aduser –filter * |select name</p> <pre><code> **Powershell批量创建测试域用户:** ;toolbar:false
$Password = "P@ssw0rd"
$SecurePassword = $Password | ConvertTo-SecureString -AsPlainText -Force
1..10 |foreach-object {New-ADUser -Name "HP$_" -SamAccountName "HP$_" -UserPrincipalName HP$_@azureyun.local -path "OU=HelpDesk,DC=azureyun,DC=local" -AccountPassword $SecurePassword -Enabled $true -ChangePasswordAtLogon $false}

查看当前已创建域用户帐号:

ps;toolbar:false
get-aduser –filter * |select name

Original: https://www.cnblogs.com/yuwen01/p/16593169.html
Author: xiao智
Title: 批量新建域用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/612814/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux系统安装JDK

    准备工作 1.去JDK的官网下载一个1.8的安装包 2.解压到linux系统 tar -zxvf jdk-8u311-linux-x64.tar.gz -C /download/c…

    数据库 2023年6月6日
    087
  • City of stars

    本文来自博客园,作者:ukyo–BlackJesus,转载请注明原文链接:https://www.cnblogs.com/ukzq/p/16747306.html Or…

    数据库 2023年6月11日
    0104
  • 9 &和&&的区别

    &运算符有两种用法 在解释按位与&之前,我们先了解一个知识:程序中的所有数在计算机内存中都是以二进制的形式存储的,位运算就是直接对内存中整数的二进制位进行操作。 按…

    数据库 2023年6月6日
    0130
  • 23种设计模式之策略模式

    文章目录 概览 策略模式的优缺点 策略模式的应用场景 策略模式的结构与实现 * 模式的结构 模式的实现 策略模式的扩展 总结 ; 概览 策略模式定义了一系列算法,并将每个算法封装起…

    数据库 2023年6月6日
    0121
  • Redis

    一、了解 1、Nosql概述(同sql的区别) 1&#x3001;&#x5B58;&#x50A8;&#x65B9;&#x5F0F; SQL&…

    数据库 2023年6月6日
    082
  • leetcode 83. Remove Duplicates from Sorted List 删除排序链表中的重复元素(简单)

    一、题目大意 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 示例 1: 输入:head = [1,1,2]输出:[1,…

    数据库 2023年6月16日
    097
  • Vuex 简单使用

    官网:https://vuex.vuejs.org/zh/ 参考文章:https://www.cnblogs.com/chinabin1993/p/9848720.html Vue…

    数据库 2023年6月16日
    098
  • 关于接口设计的思考–我们真的需要这么多入参吗

    最近,我改造一个旧接口时发现,这个接口有 30 多个入参,而事实上并不需要那么多,而且,这个接口还存在比较大的安全隐患。所以,关于如何设计接口入参,我想谈谈自己的一些想法。 当然,…

    数据库 2023年6月6日
    078
  • Typora 开始收费,改用好玩的MarkText

    收费…… 可以考虑使用: MarkText 简述MarkText MarkText 这个工具侧重于”命令”,导航栏都被收起来了。有些…

    数据库 2023年6月6日
    0124
  • Guava中这些Map的骚操作,让我的代码量减少了50%

    Guava是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另…

    数据库 2023年6月14日
    084
  • [Mysql]null与真值

    SQL的逻辑运算使用的是三值逻辑,逻辑表达式的计算结果有三种可能, true, false, unknown 比较运算的表达式含 NULL时会产生 unknown结果,例如 SEL…

    数据库 2023年6月16日
    085
  • RoundRobin

    RoundRobin LoadBalanceRound-Robin既是轮询算法,是按照公约后的权重设置轮询比率,即权重轮询算法(Weighted Round-Robin) ,它是基…

    数据库 2023年6月11日
    090
  • 4_爬NMPA药监总局_动态加载_传ID

    http://scxk.nmpa.gov.cn:81/xk/ import requests url = ‘http://scxk.nmpa.gov.cn:81/xk/itowne…

    数据库 2023年6月11日
    093
  • dubbo 使用Multicast注册中心找不到Provider (No provider available for the service)

    使用Multicast注册中心配置,缺省配置为通过Multicast注册中心广播互相发现。所以在同一台机器时需设置unicast=false:即:multicast://224.5…

    数据库 2023年6月16日
    092
  • MySQL函数学习(四)—–聚合函数

    注:笔记旨在记录 四、MySQL 聚合函数 \ 函 数 名 称 作 用 完 成 1 MAX 求最大值 勾 2 MIN 求最小值 勾 3 COUNT 求数量 勾 4 BIT_COUN…

    数据库 2023年5月24日
    0104
  • 微服务架构项目浅析

    微服务架构的演变 最初的需求 业务发展后需要克服的问题 微服务架构使用的组件 Nginx Redis Rabbitmq Mysql jar jdk * 总结 ​ 这个章节主要介绍微…

    数据库 2023年6月6日
    083
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球