Powershell管理系列(二十七)PowerShell操作之修改AD自定义属性

简介:

看到有网友发我消息,咨询AD用户如何增加自定义属性,下面具体讲下如何操作,下图为网友提问截图,

wKiom1ZInPuDdf_8AAAqLFNLPEY853.png

1、按他提出的要求,我们新建一个csv表格,里面有两列属性,一列是性别,一列是子部门,如下图

wKioL1ZIoGvj2RDAAAEGkl3-coo933.png

2、执行以下命令

#创建空的哈希表值

$custom = @{}

#导入数据源userinfo.csv

import-csv -Path C:\userinfo.csv -Encoding default |% `

{

#增加属性性别和子部门

$custom.ExtensionAttribute1 = $_.sex

$custom.ExtensionAttribute2 = $_.dept

Set-ADUser -Identity $_.SamAccountName -add $custom

Get-ADUser -Identity $_.SamAccountName -pro *|Select-Object SamAccountName,ExtensionAttribute1,ExtensionAttribute2

}

执行结果如下:

wKiom1ZIpcOTU_wvAAFEqD1fFHA460.png

wKiom1ZIpwaSa-zFAADasOAKb7I064.png

3、我们也可以删除增加的属性,如下命令

$custom = @{}

#导入数据源userinfo.csv

import-csv -Path C:\userinfo.csv -Encoding default |% `

{

#增加属性性别和子部门

$custom.ExtensionAttribute1 = $_.sex

$custom.ExtensionAttribute2 = $_.dept

Set-ADUser -Identity $_.SamAccountName -remove $custom

Get-ADUser -Identity $_.SamAccountName -pro *|Select-Object SamAccountName,ExtensionAttribute1,ExtensionAttribute2

}

wKiom1ZIplbiBHlGAADqubNTkBA258.png

wKioL1ZIpwmwT6BLAAC1nkrI4Ro988.png



本文转自 zhou_ping 51CTO博客,原文链接:http://blog.51cto.com/yuntcloud/1712986,如需转载请自行联系原作者


相关文章
|
15天前
|
监控 数据可视化 安全
AD域管理PowerShell常用命令总结
本文介绍了GET-ADUser命令在AD域管理中的多种应用场景,包括获取、过滤和导出用户信息至CSV文件。同时,推荐了卓豪ADManager Plus软件,该软件提供了批量用户与组管理、报表生成功能,极大简化了AD域的日常管理工作,提升了IT管理员的工作效率和准确性。
|
弹性计算 关系型数据库 数据库
使用ROS部署ECS+SqlServer资源并通过PowerShell操作数据库
本文介绍如何通过ROS部署ECS+RDS+SqlServer资源,以及如何通过PowerShell操作SqlServer数据库。 注意:附录模板和截图中的commandtext部分仅为演示作用,请根据需求修改后使用。
使用ROS部署ECS+SqlServer资源并通过PowerShell操作数据库
|
数据安全/隐私保护