如何使用範本建立收件者

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2007-08-01

本主題說明如何使用 Exchange 管理命令介面,透過將現有的收件者當成範本,進而建立收件者。使用收件者範本是相當有效的方法,因為這個方法可以用一致的方式提供收件者,而不需要明確指定所有組態設定。

note附註:
您無法使用 Exchange 管理主控台,透過範本建立收件者。

除了提供一致性並簡化組態之外,使用收件者範本也可讓您設定 New- 指令程式中無法使用的收件者設定。例如,假設您在組織中針對所有通訊群組使用了指定的擴充伺服器。一般來說,若要設定新通訊群組的擴充伺服器,您必須使用 Exchange 管理命令介面中的 Set-DistributionGroup 指令程式,或使用 Exchange 管理主控台中通訊群組內容的 [進階] 索引標籤。透過使用其擴充伺服器屬性在 New-DistributionGroup 指令程式中已設定為範本的通訊群組,也可以達到相同的結果。

使用收件者範本也可讓您提供非標準的收件者。請考慮下列案例:您要為實習生設定信箱,而這些信箱的儲存配額和郵件大小限制會比組織的標準信箱還小。您也不需要保留實習生信箱之刪除的郵件。有個方法可達到此目的:在不同的信箱資料庫中建立所有實習生信箱,並在信箱資料庫等級上設定相關設定。不過,如果想要避免建立額外的信箱資料庫,您可以使用範本信箱來提供實習生信箱,這樣也可達到相同的結果。為實習生提供新信箱時,您可以根據實習生信箱設定檔設定範本信箱,並在 New-Mailbox 指令程式中將該範本信箱當做範本使用。

important重要事項:
如果您可以使用現有的收件者作為範本來建立新的收件者,則也可以維護此用途專用的特定收件者。因為此類的收件者不會與真正的人員、資源或群組產生關聯,所以您應該要保護這些收件者的安全,以將與一般帳戶產生關聯的風險降至最低。如需保護僅作為範本用途之收件者的相關資訊,請參閱如何保護收件者範本的安全

若要深入了解使用範本複製物件的相關資訊,請參閱範本

開始之前

若要執行下列程序,必須對您使用的帳戶委派下列項目:

  • Exchange 收件者系統管理員角色
  • 適當 Active Directory 容器的帳戶操作員角色

如需管理 Microsoft Exchange Server 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

此外,執行這些程序之前,請確定您可以在 Exchange 管理命令介面中使用下列指令程式,以藉由使用範本建立收件者:

  • New-DistributionGroup
  • New-DynamicDistributionGroup
  • New-Mailbox
  • New-MailContact
  • New-MailUser

所有這些指令程式都會執行 TemplateInstance 參數。若要使用範本建立新收件者,您必須將要當做範本使用的收件者物件傳遞到 TemplateInstance 參數。

note附註:
當您使用範本建立新收件者時,除了相對應之 New- 指令程式中的強制內容以及在組織中必須保持唯一的內容之外,其他內容都會複製到新收件者。

程序

藉由使用信箱範本建立新信箱

  1. 啟動 Exchange 管理命令介面。

  2. 執行下列命令,以藉由使用信箱 Template1 作為信箱範本建立 John Smith 的新信箱。第一個命令會擷取信箱範本,並將它儲存在暫時變數 $Template 中。第二個命令會使用信箱範本建立信箱。

    $Template = Get-Mailbox "Template1"
    New-Mailbox -Name "John Smith" -UserPrincipalName "jsmith@contoso.com" -Database "Server1\Mailbox Database" -OrganizationalUnit "contoso.com/Users" -TemplateInstance $Template
    
  3. 出現提示時,請輸入新使用者的密碼。

藉由使用清單和信箱範本建立多個信箱

  1. 更進一步利用上一個範例,就可以根據信箱範本,藉由使用單一命令建立多個信箱。相同的信箱 Template1 一樣是當做信箱範本。這個程序是假設您具有其中含有要建立之信箱清單的逗點分隔值 (CSV) 文字檔,如下列範例所示:

    Name,UPN,OU,Password
    Deepak Kumar,DKumar@contoso.com,contoso.com/Users,pass@word1
    Ray Chow,RChow@contoso.com,contoso.com/Users,pass@word1
    David Simpson,DSimpson@contoso.com,contoso.com/Users,pass@word1
    Isabel Martins,IMartins@contoso.com,contoso.com/Users,pass@word1
    
  2. 啟動 Exchange 管理命令介面。

  3. 執行下列命令,以使用信箱 Template1 作為信箱範本建立 CSV 檔案中列出的新信箱。第一個命令會擷取信箱範本,並將它儲存在暫時變數 $Template 中。Import-CSV 命令會讀取 NewUsers.csv 檔案中的內容。CSV 檔案中的內容接著會傳送到 ForEach-Object 命令,該命令會執行指令碼區塊以對 CSV 檔案中所列出每一行的項目建立新信箱。指令碼區塊中的 ConvertTo-SecureString 命令會將 CSV 檔案中的純文字密碼轉換成安全的字串,並將該字串儲存在暫時變數 $Temp 中。New-Mailbox 命令會建立新信箱,並使用 $Temp 變數為新使用者建立密碼。

    $Template = Get-Mailbox "Template1"
    Import-CSV "C:\NewUsers.csv" | ForEach-Object -process {$Temp = ConvertTo-SecureString $_.Password -asPlainText -force;New-Mailbox -Name $_.Name -UserPrincipalName $_.UPN -OrganizationalUnit $_.OU -Database "Mailbox Database" -Password $Temp -TemplateInstance $Template}
    

    如需在 Exchange 管理命令介面中使用指令碼的相關資訊,請參閱使用 Exchange 管理命令介面撰寫指令碼

藉由使用通訊群組範本建立新通訊群組

  • 執行下列命令,以藉由使用通訊群組 DGTemplate 作為範本,建立新通訊群組。第一個命令會擷取通訊群組範本,並將它儲存在暫時變數 $Template 中。第二個命令會建立新通訊群組。

    $Template = Get-DistributionGroup "DGTemplate"
    New-DistributionGroup -Type Distribution -SamAccountName DG1 -Name DG1 -OrganizationalUnit "contoso.com/Users" -TemplateInstance $Template
    

相關資訊

若要深入了解收件者,請參閱 了解收件者

如需 Exchange 管理命令介面中之管線功能的相關資訊,請參閱管線

如需 Exchange 2007 中之管理介面的相關資訊,請參閱管理介面

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.