AD域控维护常用命令行

1、新增账号

for /f "tokens=1,2,3,4,5,6 delims=," %a in (C:\*.csv) do dsadd user "cn=%b,ou=test,dc=test,dc=com" -samid %c -upn %c@test.com -fn %b -desc %f -display %b -pwd %e -mustchpwd no -canchpwd yes -pwdneverexpires yes -disabled no

%a 序号

%b 姓名

%c 账号

%d 域名

%e 密码

%f 描述

37001

zhao

test.com

*********

岗位

for /f "tokens=1,2,3,4,5,6,7,8 delims=," %a in (C:\*.csv) do dsadd user "cn=%b,ou=%h,ou=test,dc=test,dc=com" -samid %c -upn %c@test.com -fn %b -desc %f  -email %g -title %f -display  %b -pwd %e -mustchpwd no -canchpwd yes -pwdneverexpires yes -disabled no

%a 序号

%b 姓名

%c 账号

%d 域名

%e 密码

%f 描述

%g 邮箱

%h 组织单位

37001

zhao

test.com*********

岗位

zhao@test.com

信息部

2、用户指定计算机登录

Set-ADUser -Identity zhao -LogonWorkstations:"TESTPC01,TESTPC02"

3、清理长期不使用的计算机账户

计算机账户密码规则为每隔30天自动更新计算机账户密码,并且保存上一次计算机密码,如果超过2个默认密码周期(60天)计算机都没有登录的计算机,该计算机就可以被视为无效计算机账户。

在命令行提示符下,键入如下命令查询超过9个星期没有登录的计算机,并且将计算机账户设置为“禁用”状态。

dsquery computer -inactive 9 | dsmod computer -disable yes

4、清理长期没有登录的用户

显示6周内没有登录的用户

dsquery user -inactive 6

显示并禁用6周内没有登录的用户

dsquery user -inactive 6 | dsmod user -disabled yes

查询所有禁用的用户,将其删除

dsquery user -disable | dsrm

*建议部署策略:在域中部署密码策略,设置密码过期时间,默认为42天(6个星期),建议更新为63天(9个星期),超过9个星期没有登录的用户,管理员即可删除目标用户。

5、批量映射用户主文件夹

使用“Set-ADUser” PowerShell 命令设置用户默认磁盘。用户登录到域时,将自动连接到文件服务器,盘符设置为“Z”。

Set-ADUser -HomeDirectory:"\\file.test.com\it" -HomeDrive:"O:" -Identity zhao

使用“dsmod user”命令设置以“test”开头的所有用户使用的默认磁盘。将以“test”开头的所有用户默认连接盘符设置为Z,并映射到文件服务器。

6、批量添加用户属性

统一更新同一个组织单位中用户办公室信息。

dsquery user "ou=it,dc=test,dc=com" | dsmod user -office 科技园23栋1601

7、批量添加组成员

使用“Add-ADGroupMember” PowerShell 命令添加组成员。

Add-ADGroupMember IT "zhao"

8、批量修改用户属性

使用“Set-ADUser”修改zhao邮箱及备注属性。

Set-ADUser -Identity zhao -Replace @{mail="zhao@test.com";description="IT"}

9、批量导出用户信息

使用“csvde”导出mdUsers所有用户账号及邮箱信息。

csvde -f c:\adusers.csv -r "(&(objectcategory=person)(objectClass=user))" -d "OU=testUsers,DC=test,DC=com"  -l "sAMAccountName,mail,"

10、批量修改计算机位置

使用“dsquery”查找指定计算机,移动到新组织架构中。

dsquery computer -name TESTPC01 | dsmove -newparent "OU=nonePCPolicy,OU=PCTemp,OU=Terminal,DC=test,DC=com"

11、获取所有用户单个属性

get-aduser -filter *  -properties * | Format-Table name,SID -A

12、批量新建用户组

使用“Dsadd group”命令组在“testGroups”中创建全局组。

dsadd group cn=【职能】研发,ou=testGroups,ou=testUsers,dc=test,dc=com -desc 【职能】研发

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
一 为什么需要 对很多刚开始钻研微软技术的朋友来说是一个让他们感到很头疼的对象。 的重要性毋庸置疑微软的重量级服务产品基本上都需要的支持很多公司招 聘工程师的要求中也都明确要求应聘者熟悉或精通Active Directory。但对 初学者来说显得复杂了一些众多的技术术语例如Active Directory站点 组策略复制拓扑操作主机角色全局编录….很多初学者容易陷入这些技术 细节而缺少了对全局的把握。从今天开始我们将推出Active Directory系列 博文希望对广大学习AD的朋友有所帮助。 今天我们谈论的第一个问题就是为什么需要这个管理模型众所周知微软管 理计算机可以使用和工作组两个模型默认情况下计算机安装完操作系统后是 隶属于工作组的。我们从很多书里可以看到对工作组特点的描述例如工作组属 于分散管理适合小型网络等等。我们这时要考虑一个问题为什么工作组就不 适合中大型网络呢难道每台计算机分散管理不好吗下面我们通过一个例子来 讨论这个问题。 假设现在工作组内有两台计算机一台是服务器Florence一台是客户机Pert h。服务器的职能大家都知道无非是提供资源和分配资源。服务器提供的资源 有多种形式可以是共享文件夹可以是共享打印机可以是电子邮箱也可以 是数据库等等。现在服务器Florence提供一个简单的共享文件夹作为服务资源 我们的任务是要把这个共享文件夹的访问权限授予公司内的员工张建国注意 这个文件夹只有张建国一个人可以访问那我们就要考虑一下如何才能实现这个 任务一般情况下管理员的思路都是在服务器上为张建国这个用户创建一个用户 账号如果访问者能回答出张建国账号的用户名和密码我们就认可这个访问者 就是张建国。基于这个朴素的管理思路我们来在服务器上进具体的实施操作。 首先如下图所示我们在服务器上为张建国创建了用户账号。 然后在共享文件夹中进权限分配如下图所示我们只把共享文件夹的读权限 授予了用户张建国。 好接下来张建国就在客户机Perth上准备访问服务器上的共享文件夹了张 建国准备访问资源\\Florence\人事档案服务器对访问者提出了身份验证请求 如下图所示张建国输入了自己的用户名和口令。 如下图所示张建国成功地通过了身份验证访问到了目标资源。 看完了这个实例之后很多朋友可能会想在工作组模式下这个问题解决得很好 啊我们不是成功地实现了预期目标嘛没错在这个小型网络中确实工作组 模型没有暴露出什么问题。但是我们要把问题扩展一下现在假设公司不是一台 服务器而是500台服务器这大致是一个中型公司的规模那么我们的麻烦 就来了。如果这500台服务器上都有资源要分配给张建国那会有什么样的后 果呢由于工作组的特点是分散管理那么意味着每台服务器都要给张建国创建 一个用户账号张建国这个用户就必须痛不欲生地记住自己在每个服务器上的用 户名和密码。而服务器管理员也好不到哪儿去每个用户账号都重新创建500次如果公司内有1000人呢我们难以想象这么管理网络资源的后果这一切 的根源都是由于工作组的分散管理现在大家明白为什么工作组不适合在大型的 网络环境下工作了吧工作组这种散漫的管理方式和大型网络所要求的高效率是 背道而驰的。 既然工作组不适合大型网络的管理要求那我们就要重新审视一下其他的管理模 型了。模型就是针对大型网络的管理需求而设计的就是共享用户账号计 算机账号和安全策略的计算机集合。从的基本定义中我们可以看到模型的 设计中考虑到了用户账号等资源的共享问题这样中只要有一台计算机为公司 员工创建了用户账号其他计算机就可以共享账号了。这样就很好地解决刚才我 们提到的账号重复创建的问题。中的这台集中存储用户账号的计算机就是域控 制器用户账号计算机账号和安全策略被存储在域控制器上一个名为Active Directory的数据库中。 上述这个简单的例子说明的只是强大功能的冰山一角其实的功能远远不止 这些。从下篇博文我们将开始介绍的部署以及管理希望大家在使用过程中逐 步增加感性认识对有更加深入及全面的了解能够掌握好Active Director y这个微软工程师必备的重要知识点。 二 二二 二

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值