我目前正在尝试在Active Directory中的特定OU中创建Active Directory联系人对象。我不是在考虑使用Exchange PowerShell。我想通过普通的PowerShell直接进入AD。
我在线查看并发现我可以使用以下命令创建联系人,这会在特定的OU中创建。
New-ADObject -Name SaraDavisSGTContact3 -Type contact -Path "OU=SGTestOU,OU=Contacts,DC=example,DC=Example,DC=local"
我如何才能添加其他属性,例如mail
(电子邮件地址),名字,姓氏等?我尝试了-Mail example.com
等,但这没有用。
请记住,我最终会尝试将其从CSV中读取以进行批量处理,因此代码越简单越好。
答案 0 :(得分:3)
使用-OtherAttributes
参数添加其他属性。
见New-ADObject MSDN Documentation
New-ADObject -name SaraDavisSGTContact3 -Type Contact -path "OU=SGTestOU,OU=Contacts,DC=example,DC=Example,DC=local" -OtherAttributes @{
'mail'="sara@gmail.com";
'proxyAddresses'="sara@gmail.com";
'givenName'="Sara";
'sn'="Davis";
'displayname'="Sara Davis"
}