创建 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"
}
我目前正在尝试在 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"
}