PowerShell插入域用户属性
程序员文章站
2022-03-09 12:21:25
...
PowerShell插入域用户属性
场景说明
- AD域用户从OpenLDAP中同步过来,数据源在OpenLDAP
- 只同步域用户三个属性:displayName,name,sAMAccountName,userPrincipalName
- 现在需要邮箱属性,但开发并不愿意配合同步
- 手动通过PowerShell脚本批量同步,邮箱格式前缀就是sAMAccountName属性,后缀就是@itkmi.cn
思路:
- 搜索所有用户,并循环对象,重新以搜索到的每个用户的为基础,导入邮箱信息。
Get-ADUser -Filter 'Name -like "*"' -SearchBase 'OU=市场部,DC=itkmi,DC=com' -Properties EmailAddress | % {Set-ADUser $_ -EmailAddress ($_.sAMAccountName + '@itkmi.cn')}
上面脚本需要分开理解!其他属性异同。
上一篇: Python实现学生管理系统并生成exe可执行文件详解流程
下一篇: 轮播图