创建 AD 对象 - 不是 Exchange

Create AD Object - Not Exchange

我目前正在尝试在 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 文件中批量读取它,因此代码越简单越好。

使用 -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"
}