-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750
看到有网友发我消息,咨询AD用户如何增加自定义属性,下面具体讲下如何操作,下图为网友提问截图,
1、按他提出的要求,我们新建一个csv表格,里面有两列属性,一列是性别,一列是子部门,如下图
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
}
执行结果如下:
也可以按照如下方式添加:
import-csv -Path C:\userinfo.csv -Encoding default |% {
Set-ADUser -Identity $_.SamAccountName -add @{extensionAttribute1=$_.sex;extensionAttribute2=$_.dept}
}
[注:建议-add改为-replace,可以覆盖历史值]
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
}