为邮件联系人启用或禁用电子邮件

适用于:Exchange Server 2013

可以为 Exchange 组织中的现有邮件联系人禁用电子邮件。 禁用邮件联系人的电子邮件后,将从 Exchange 和组织的通讯簿中删除电子邮件。 如果邮件联系人是通讯组的成员,则该联系人不再接收发送到该组的邮件。 此外,将从 Active Directory 中启用邮件的联系人对象中删除 Exchange 属性,但联系人及其非 Exchange 属性 (如联系人和组织信息) 保留在 Active Directory 中。

为邮件联系人禁用电子邮件后,可以使用 Shell 中的 Enable-MailContact cmdlet 再次启用该联系人的邮件。 还可以使用此 cmdlet 为任何 Active Directory 联系人启用邮件。

有关与邮件联系人相关的其他管理任务,请参阅管理邮件联系人

开始前,有必要了解什么?

  • 估计完成每个步骤时间:2 分钟。

  • 您必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 收件人权限主题中的"邮件联系人"条目。

  • 若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

禁用邮件联系人的电子邮件

如前所述,为邮件联系人禁用电子邮件时,将从相应的 Active Directory 联系人对象中删除 Exchange 属性,但会保留该联系人。 邮件联系人将从 EAC 中的邮件联系人列表中删除,但可以使用 Active Directory 用户和计算机 或使用 Shell 中的 Get-ContactSet-Contact cmdlet 查看和管理相应的 Active Directory 联系人对象。

使用 EAC 禁用邮件联系人的电子邮件

  1. 在 EAC 中,导航到 “收件人>联系人”。

  2. 在联系人列表中,单击要禁用其电子邮件的邮件联系人。

  3. 单击“ 更多选项”图标。 ,然后单击“ 禁用”。

  4. 将显示一条警告,询问你是否确定要禁用所选邮件联系人。 单击“ ”将其禁用。

此时将从联系人列表中删除邮件联系人。

使用命令行管理程序禁用邮件联系人的电子邮件

此示例禁用邮件联系人 Neil Black 的电子邮件。

Disable-MailContact -Identity "Neil Black"

有关详细的语法和参数信息,请参阅Disable-MailContact

如何知道操作成功?

若要验证是否成功禁用了邮件联系人的电子邮件,请执行以下操作之一:

  1. 在 EAC 中,导航到>收件人联系人”,并验证邮件联系人是否不再列出。

  2. 在Active Directory 用户和计算机中,右键单击联系人,然后单击“属性”。 在“ 常规 ”选项卡上,请注意 “电子邮件 ”框为空。 这将验证联系人是否未启用邮件。

  3. 在此命令行管理程序中,运行以下命令。

    Get-MailContact
    

    结果中不会返回禁用了电子邮件的联系人,因为此 cmdlet 仅返回启用了邮件联系人。

  4. 在此命令行管理程序中,运行以下命令。

    Get-Contact
    

    结果中会返回禁用了电子邮件的联系人,因为此 cmdlet 返回所有 Active Directory 联系人对象。

使用命令行管理程序为联系人启用邮件

可以使用 Enable-MailContact cmdlet 为现有 Active Directory 联系人启用邮件。 可以为单个联系人启用邮件,或使用 CSV 文件为多个联系人启用邮件。

使用命令行管理程序为单个联系人启用邮件

此示例邮件启用联系人 Rene Valdes。 必须提供外部电子邮件地址。

Enable-MailContact -Identity "Rene Valdes" -ExternalEmailAddress renev@tailspintoys.com

使用命令行管理程序和 CSV 文件为多个联系人启用邮件

批量启用邮件的联系人时,首先将未启用邮件的联系人列表导出为 CSV (逗号分隔值) 文件,然后使用文本编辑器(如记事本)或电子表格应用程序(如 Microsoft Excel)将外部电子邮件地址添加到 CSV 文件。 然后,使用 Shell 命令中更新的 CSV 文件对 CSV 文件中列出的联系人启用邮件。

  1. 运行以下命令可将未启用邮件的现有联系人列表导出到管理员桌面上的 Contacts.csv 文件。

    Get-Contact | Where {$_.RecipientType -eq "Contact"} | Out-File "C:\Users\Administrator\Desktop\Contacts.csv"
    

    生成的文件将类似于以下文件。

    Name
    Walter Harp
    James Alvord
    Rainer Witt
    Susan Burk
    Ian Tien
    ...
    
  2. 添加名为 EmailAddress 的 列标题,然后为文件中的每个联系人添加电子邮件地址。 每个联系人的姓名和外部电子邮件地址必须用逗号分隔。 更新后的 CSV 文件应类似于下列文件。

    Name,EmailAddress
    James Alvord,james@contoso.com
    Susan Burk,sburk@tailspintoys.com
    Walter Harp,wharp@tailspintoys.com
    Ian Tien,iant@tailspintoys.com
    Rainer Witt,rainerw@fourthcoffee.com
    ...
    
  3. 运行以下命令可使用 CSV 文件中的数据为其中列出的联系人启用邮件。

    Import-CSV C:\Users\Administrator\Desktop\Contacts.csv | ForEach-Object {Enable-MailContact -Identity $_.Name -ExternalEmailAddress $_.EmailAddress}
    

    命令结果将显示有关启用邮件的新联系人的信息。

如何知道操作成功?

若要验证是否成功地为 Active Directory 联系人启用了邮件,请执行以下操作之一:

  • 在 EAC 中,导航到 “收件人>联系人”。 新的邮件联系人显示在联系人列表中。 在“联系人类型”下,该类型是“邮件联系人”

    注意

    可能需要单击“ 刷新”图标 才能显示新的邮件联系人。

  • 在命令行管理程序中,运行以下命令可显示有关新邮件联系人的信息。

    Get-MailContact | Format-Table Name,RecipientTypeDetails,ExternalEmailAddress