批量更改AD账户的属性
来源:互联网 发布:中差评拦截软件 编辑:程序博客网 时间:2024/05/17 07:57
背景:
因为其他系统要调用AD账户,但是前期需要给每个AD对象的属性写上唯一标识。
解决思路:
通过PowerShell和Csv文档,批量更改用户属性值
方法:
#脚本功能:导入指定部门OU的ID,或者是给部门OU添加属性值#时间:2017年10月12日15:17:28###########################################################导入文件“OUID.csv”中的部门信息Import-Csv -Encoding Default -LiteralPath C:\Users\test\Desktop\导入部门ID\OUID.csv | foreach {#定义ID变量/一级OU变量,同理可增加到二三级OU$List= $_.List$ou1= $_.First#汇总OU变量$ou = "ou=$ou1,ou=cs_test,dc=adtest,dc=cn"#获取OU信息,并设置OU对象的Description属性为OUIDget-ADOrganizationalUnit -Identity $ou | Set-ADOrganizationalUnit -description $List#显示添加完成的部门OUID信息get-ADOrganizationalUnit -Identity $ou -Properties * | Select-Object Name,Description | ft -AutoSize}
以下为OUID.csv文件内容
List,First,Second,Third001,管理组,,002,人事行政部,,003,人事行政部,行政组,004,人事行政部,行政组,前台
解释:
因为脚本写的简单,也不是经常用的脚本。所以需要手动匹配。批量导入需要从最低级部门开始导入,如有OUID中的004,需要增加变量:$ou2= $_.Second,$ou3=$_.Third,需要把汇总OU变量$ou = "ou=$ou3,ou=$ou2,ou=$ou1,ou=cs_test,dc=adtest,dc=cn"。一定要先从三级部门(也即是最低级部门)开始,导入完最低级,就删除对应的变量和汇总变量中的参数。
PS:大家如果有不明白的地方,请积极留言啊,或者有什么小脚本要求,我要可以满足。
欢迎大家关注我的博客,及时获取最新的IT小知识。
阅读全文
0 0
- 批量更改AD账户的属性
- 批量修改AD账户与属性
- 批量解锁被锁定的AD账户
- 批量创建AD账户
- PowerShell实战4:批量修改AD账户E-Mail属性
- Powershell批量创建AD账户
- 通过Exchange 的 Powershell批量创建AD账户和邮箱
- 批量启用AD中已存在账户的Exchange 邮箱
- win2008r2 AD用户账户的批量导入方法
- 清除、删除、重置AD账户、OU属性值&往AD的OU属性添加值
- web页面更改AD账户密码
- 批量同时创建邮箱和AD账户
- AD域用户账户属性对照表
- 批量修改AD用户属性
- FOR 语句的妙用-讲解1-利用FOR语句实现批量添加AD账户
- 如何批量统计AD账户最后一次登录时间
- Windows AD中批量修改用户属性
- AD账户UserAccountControl对应的值
- HTTP
- C++中DEELX匹配中文
- eclipse修改 f2提示框颜色
- 完全背包 Piggy-Bank HDU
- CentOS 6编译安装MariaDB 10.2.9
- 批量更改AD账户的属性
- go递归打印文件的路径层次
- javascript技术难点(三)之this、new、apply和call详解
- PID算法完全讲解
- u-boot FTP下载地址
- java中如何将字符串转换为int数组
- hdu 5572 桌球碰撞问题
- sublime text 3
- 欢迎使用CSDN-markdown编辑器