如何对多个现有联系人启用邮件

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2007-08-24

本主题介绍如何使用 Exchange 命令行管理程序在 Microsoft Exchange Server 2007 中对多个现有联系人启用邮件。此过程通过填充现有联系人对象的 Exchange 属性(例如,联系人的别名和外部电子邮件地址)对 Active Directory 目录服务中的现有联系人对象启用邮件。

note注意:
此过程不会在 Active Directory 中新建联系人。

若要对现有联系人启用邮件,至少必须提供外部电子邮件地址。当批量对多个联系人启用邮件时,以下方法更为简单:首先将联系人列表导出到一个 .csv 文件,然后使用记事本之类的文本编辑器或 Microsoft Office Excel 之类的电子表格应用程序将外部电子邮件地址添加到该 .csv 文件中。随后即可在批量启用邮件的操作过程中使用更新的 .csv 文件。

开始之前

若要执行此步骤,必须为您使用的帐户委派下列角色:

  • Exchange 收件人管理员角色

有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

important要点:
如果要在 Exchange 服务器所在的域之外的域中对现有联系人启用邮件,必须首先为 Exchange 2007 准备此域。有关为 Exchange 2007 准备域的详细信息,请参阅如何准备 Active Directory 和域

步骤

使用 Exchange 命令行管理程序对多个现有联系人启用邮件

  1. 若要将组织中未对其启用邮件的现有联系人列表导出到一个 .csv 文件中,请运行以下命令。

    Get-Contact | Out-File "C:\ContactsList.CSV"
    
  2. 最终生成的 .csv 文件将类似于:

    #TYPE System.Management.Automation.PSCustomObject,
    Name
    Kim Abercrombie
    Don Hall
    Sanjay Patel
    Amy Rusko
    ...
    
  3. 在该 .csv 文件中为每个联系人添加列标题和外部电子邮件地址。更新后的 .csv 文件应类似于:

    #TYPE System.Management.Automation.PSCustomObject,
    Name,ExternalAddress
    Kim Abercrombie,Kim@contoso.com
    Don Hall,Don@fabrikam.com
    Sanjay Patel,Sanjay@fabrikam.com
    Amy Rusko,Amy@contoso.com
    ...
    
  4. 若要导入并使用该 .csv 文件中的数据,以便批量对联系人启用邮件,请运行以下命令。

    Import-CSV "C:\Contacts.CSV" | ForEach-Object {Enable-MailContact -Identity $_.Name -ExternalEmailAddress $_.ExternalAddress}
    

有关语法和参数的详细信息,请参阅 Get-ContactEnable-MailContact 参考主题。

详细信息

有关 Exchange 命令行管理程序的详细信息,请参阅使用 Exchange 管理外壳

有关 Exchange 命令行管理程序中的管道传输的详细信息,请参阅管道传输

有关将数据导出到文本文件的详细信息,请参阅使用命令输出