在 Exchange 管理命令介面中使用單行命令進行收件者管理 (第 1 部分)
上次修改主題的時間: 2010-02-24
使用 Exchange 管理主控台中的圖形化使用者介面 (GUI),或是 Exchange 管理命令介面中的命令列,皆可完成 Microsoft Exchange Server 2007 的收件者管理。
您也可以在 Exchange 管理命令介面中輸入單行命令,來完成在 Exchange 管理主控台中採取的動作。本主題說明一些使用 Exchange 管理主控台來完成的常用收件者管理案例。本主題也會說明如何在 Exchange 管理命令介面中使用單行命令來完成相同動作。
此處說明的案例分成下列幾個類別:
信箱建立
變更管理
大量管理
報告
信箱建立
Microsoft Exchange 包含下列信箱類型:
MailboxUser
ConferenceRoomMailbox
EquipmentMailbox
SharedMailbox
LinkedMailbox
LegacyMailbox
SharedMailbox 類型只能在 Exchange 管理命令介面中進行管理。LegacyMailbox 類型是用於和 Microsoft Exchange 2000 Server 或 Microsoft Exchange Server 2003 一起交互操作。這個類型在 Microsoft Exchange 的管理受限。其他四個信箱類型可以使用 Exchange 管理主控台或 Exchange 管理命令介面來進行管理。
如果您是系統管理員,可以執行下列動作:
建立新的信箱,同時利用一個步驟啟用使用者的信箱
啟用現有使用者的信箱
例如,若要使用 Exchange 管理主控台中的 [新增信箱] 精靈建立新的信箱,請在 [收件者組態] 上按一下滑鼠右鍵,然後按一下 [新增信箱]。或者,在執行窗格中按一下 [新增信箱]。您可以在 [新增信箱] 精靈中選擇要建立新使用者,並利用一個步驟啟用該使用者的信箱,或是選擇啟用現有使用者的信箱。在此程序期間,您可以指定任何必要的信箱資訊,例如信箱類型。
相同的程序可透過在 Exchange 管理命令介面輸入單行命令來完成。下表說明動作以及完成動作的單行命令。
附註: |
---|
如果參數名稱是唯一的,您可以不要輸入完整的參數名稱。例如,org 參數是用來指定下列範例中的 "OrganizationalUnit"。 |
附註: |
---|
系統會進行提示,讓您知道您未在命令行中包含要完成指令程式所需的參數。 |
動作 | 單行命令 |
---|---|
建立擁有信箱功能的新使用者 |
new-Mailbox -alias <User_Alias> -name <Mailbox_Name> -database "Mailbox Database" -org Users -UserPrincipalName <User_Alias @example.com> Password: <userpassword> |
建立新資源信箱 (會議室或設備) |
New-Mailbox -alias <User_Alias> -name <Mailbox_Name> -database "Mailbox Database" -org Users <-Room | -Equipment> -UserPrincipalName <User_Alias @example.com> |
建立共用信箱 |
new-Mailbox -alias <User_Alias> -name <Mailbox_Name> -database "Mailbox Database" -org Users -shared -UserPrincipalName <User_Alias@example.com> |
建立新的連結信箱 |
New-Mailbox -alias <User_Alias> -name <Mailbox_Name> -database "Mailbox Database" -org Users -LinkedMasterAccount <Account@userdomain.com> -LinkedDomainController <userdomain-dc-01> -UserPrincipalName <User_Alias@example.com> |
啟用現有使用者的信箱作為使用者信箱 |
Enable-Mailbox logondisableduser -database "Mailbox Database" |
啟用現有 (已停用 AD 登入) 使用者的信箱作為資源信箱 (會議室或設備) |
Enable-Mailbox logondisableduser <-Room | -Equipment> -database "Mailbox Database" |
啟用現有 (已停用 AD 登入) 使用者的信箱作為連結的信箱 |
Enable-Mailbox logondisableduser -database "Mailbox Database" -LinkedMasterAccount <Account@userdomain.com> -LinkedDomainController <Userdomain-dc-01> |
附註: |
---|
針對 new-mailbox 及 enable-mailbox 這兩個範例,通常需要使用 -LinkedCredential 參數,來指定要在使用者網域中完成查閱所需的認證。 |
變更管理
使用 Exchange 管理主控台或 Exchange 管理命令介面,來移動信箱、停用信箱、移除信箱或變更現有信箱的信箱設定。
附註: |
---|
這些程序需要您具備系統管理員權限。 |
移動、停用或移除信箱
若要使用 Exchange 管理主控台來移動、停用或移除信箱,請在信箱名稱上按一下滑鼠右鍵,然後按一下所要完成動作的適當命令。例如,若要移除信箱,請先尋找 [收件者管理] 節點中的信箱,在該信箱上按一下滑鼠右鍵,然後按一下 [移除]。
相同的程序可透過在 Exchange 管理命令介面輸入單行命令來完成。下表說明動作以及完成動作的單行命令。
動作 | 單行命令 |
---|---|
移動個別信箱 |
Move-Mailbox <Mailbox_Name> -targetdatabase "Mailbox Database" |
將伺服器上儲存的所有信箱移至目標信箱資料庫 |
Get-Mailbox -server <Server_Name> | Move-Mailbox -targetdatabase "Mailbox Database" |
停用單一信箱 |
Disable-Mailbox <Mailbox_Name> |
停用伺服器上儲存的所有信箱 |
Get-Mailbox -server <Server_Name> | Disable-Mailbox |
移除單一擁有信箱功能的使用者 |
Remove-Mailbox <Mailbox_Name> |
移除伺服器上所儲存擁有信箱功能的所有使用者 |
Get-Mailbox -server <Server_Name> | Remove-Mailbox |
您可以在 Exchange 管理命令介面中執行廣泛篩選。Move-Mailbox 指令程式可以直接接受以管線形式輸入所要移動的信箱物件。因此,任何由 Get-Mailbox 篩選出的輸出可用來餵送至 Move-Mailbox 動作。下表說明動作以及完成動作的單行命令。
動作 | 單行命令 |
---|---|
移動所有將 CustomAttribute1 設定為 "Executive" 的信箱 |
Get-Mailbox -Filter { CustomAttribute1 -eq 'Executive' } | Move-Mailbox -TargetDatabase MyTargetMDB |
設定信箱的儲存配額
您可以使用 Exchange 管理主控台來設定信箱的儲存配額。若要執行此動作,請開啟要設定之信箱的 [內容],然後在 [信箱設定] 索引標籤上按兩下 [儲存配額]。您接著可以設定 [儲存配額] 內容。
若要使用 Exchange 管理命令介面完成相同的動作,請使用下列單行命令。
動作 | 單行命令 |
---|---|
設定信箱的儲存配額 |
Set-Mailbox <Mailbox_Name> -UseDatabaseQuotaDefaults:$False -IssueWarningQuota <Quota_In MB> -ProhibitSendQuota <Quota_In MB> -ProhibitSendReceiveQuota <Quota_In MB> |
設定信箱的傳遞選項
您可以使用 Exchange 管理主控台來設定信箱的傳遞選項。若要執行此動作,請開啟要設定之信箱的 [內容],然後在 [郵件流程設定] 索引標籤上按兩下 [傳遞選項]。您接著可以設定 [傳遞選項] 內容。例如,您可能想要設定信箱將郵件轉寄給另一個收件者,並設定收件者限制。
若要使用 Exchange 管理命令介面完成相同的動作,您可以使用下列單行命令。
動作 | 單行命令 |
---|---|
設定信箱的傳遞選項 |
Set-Mailbox <Mailbox_Name> -DeliverToMailboxAndForward:$True -ForwardingAddress <User_Alias@example.com> -RecipientLimits <Recipient_Limit> |
新增信箱的電子郵件地址
您可以使用 Exchange 管理主控台來新增信箱的電子郵件地址。若要執行此動作,請開啟要設定之信箱的 [內容],然後在 [電子郵件地址] 索引標籤上按兩下 [新增]。您接著可以輸入新的電子郵件地址。
附註: |
---|
若已選取 [電子郵件地址] 索引標籤上的 [依照電子郵件地址原則自動更新電子郵件地址] 核取方塊,則無法修改主要 SMTP 電子郵件地址,您也無法取代物件上所有已設定的電子郵件地址。但是,您可以新增其他 SMTP 次要電子郵件地址。 |
若要使用 Exchange 管理命令介面完成相同的動作,您可以使用下列單行命令。
動作 | 單行命令 |
---|---|
新增信箱的電子郵件地址 |
$mbx = get-Mailbox <Mailbox_Name>; $mbx.EmailAddresses += "<newaddr@example.com>"; $mbx | set-Mailbox |
設定信箱權限
您可以使用 Exchange 管理主控台來授與 [代理傳送者] 權限。若要執行此動作,請開啟信箱的內容,然後在 [郵件流程設定] 索引標籤上設定 [代理傳送者] 權限。
您只能使用 Exchange 管理命令介面來設定 [以下列傳送] 權限設定和 [授與完整信箱存取權] 設定。下表說明動作以及完成動作的單行命令。
動作 | 單行命令 |
---|---|
授與 [代理傳送者] 權限 |
Set-Mailbox <Mailbox_Name> -GrantSendOnBehalfTo <User_Alias> |
授與 [以下列傳送] 權限 |
Add-ADPermission <Mailbox_Name> -ExtendedRights Send-As -user <User_Alias> |
授與 [完整信箱存取權] 權限 |
Add-MailboxPermission <Mailbox_Name> -AccessRights FullAccess -user <User_Alias> |
信箱的 ActiveSync、OWA、MAPI、UM、IMAP 及 POP 功能
使用 Exchange 管理主控台或 Exchange 管理命令介面來停用、啟用及設定下列功能:
ActiveSync
Outlook Web Access (OWA)
MAPI
整合通訊 (UM)
您只能使用 Exchange 管理命令介面來啟用或停用下列功能:
IMAP
POP
若要使用 Exchange 管理主控台來啟用、停用或設定 ActiveSync、OWA 及 MAPI 功能,請按一下信箱內容中 [信箱功能] 索引標籤上的功能,然後按一下 [啟用]、[停用] 或 [內容]。
若要在 Exchange 管理主控台啟用或停用信箱的 UM,請在信箱名稱上按一下滑鼠右鍵、按一下 [啟用整合通訊] 或 [停用整合通訊],然後遵循所啟動精靈中的步驟。
若要使用 Exchange 管理命令介面來啟用 ActiveSync、OWA、MAPI 及 UM,請使用下列單行命令。
動作 | 單行命令 |
---|---|
啟用 ActiveSync、OWA、MAPI 及 UM |
set-CASMailbox <Mailbox_Name> -MobileSyncEnabled:$True -OWAEnabled:$True -MAPIEnabled:$True -PopEnabled:$True -ImapEnabled:$TrueEnable-UMMailbox <Mailbox_Name> -UMMailboxPolicy testumpolicy -Extensions 12345 |
支援信箱原則
您可以使用信箱原則將相同設定套用至收件者。可以套用的信箱原則如下:
整合通訊
受管理的資料夾
ActiveSync
附註: |
---|
Exchange 2003 中所使用的收件者原則仍然存在。然而,這些原則現在的名稱為「電子郵件地址原則」。本主題不討論電子郵件地址原則。 |
若要使用 Exchange 管理主控台來設定信箱原則,必須在信箱內容的 [信箱設定] 索引標籤上選取要設定的原則,然後選取 [內容]。您接著可以設定信箱原則。
若要使用 Exchange 管理命令介面完成相同的動作,請使用下列單行命令。
動作 | 單行命令 |
---|---|
設定信箱原則 |
set-Mailbox <Mailbox_Name> -ManagedFolderMailboxPolicy "Inbox JunkEmail Policy" -RetentionHoldEnabled:$True -StartDateForRetentionHold "<Month/Day/Year Time AM_or_PM>" -EndDateForRetentionHold "<Month/Day/Year Time AM_or_PM>" |
大量管理
當您使用 Exchange 管理主控台時,管理個別物件是個簡單的程序。但是,當您必須同時管理許多物件 (大量管理) 時,使用 Exchange 管理命令介面中的單行命令則是個功能強大且具彈性的工具。大量管理包含大量提供、變更管理及報告。
附註: |
---|
這些程序需要您具備系統管理員權限。 |
下表提供可用來完成特定大量管理工作的單行命令範例。
動作 | 描述 | 單行命令 |
---|---|---|
根據 CSV 檔案大量建立信箱 |
這個單行命令會為 Avalanche.csv 檔案中所列出的所有團隊成員建立信箱,該檔案中包含具有下列欄位格式的 NHL Avalanche 團隊名冊資訊: Pos、No、Player、Age、Ht、Wt、Born、Exp、Birth City |
$password = Read-Host "Enter password" -AsSecureStringimport-csv Avalanche.csv | foreach {new-mailbox -alias "avalanche$($_.No)" -Name $_.Player -password $password -database "Mailbox Database" -org Users -UserPrincipalName "avalanche$($_.No)@example.com"} |
大量建立數個儲存群組,每一個儲存群組有一個郵件資料庫 |
在這個單行命令中,<nn> 是要建立之儲存群組數目的預留位置。 |
1..<nn> | foreach {new-StorageGroup SG_$_ -server <server> | new-MailboxDatabase MBDB} |
為信箱資料庫大量建立數個信箱 |
在這個單行命令中,<nn> 是要建立之信箱數目的預留位置。 |
$password = Read-Host "Enter password" -AsSecureString1..<nn> | foreach { new-Mailbox -alias "user$_" -name "User $_" -password $password -database "Mailbox Database" -org Users -UserPrincipalName "user$_@example.com" } |
大量變更信箱設定 |
這個單行命令會變更所有信箱的部門名稱。 |
Get-Mailbox | Set-User -department "New Dept" |
大量變更信箱設定 |
這個單行命令會變更使用者名稱包含 "jared" 字串之信箱的部門名稱。 |
Get-Mailbox *jared* | Set-User -department "New Dept" |
大量變更信箱設定 |
這個單行命令會變更特定資料庫上所儲存之信箱的部門名稱。 |
Get-Mailbox -database "Mailbox Database" | Set-User -department "New Dept" |
大量變更信箱設定 |
這個單行命令會設定某個辦公室 (使用 $OfficeName 變數) 中所有信箱的儲存配額。 |
$OfficeName = "Boston"get-mailbox -filter {office -eq $OfficeName } | set-Mailbox -UseDatabaseQuotaDefaults:$false -IssueWarningQuota 800MB -ProhibitSendQuota 900MB -ProhibitSendReceiveQuota 1GB |
報告
使用 Exchange Server 命令介面中的單行命令,來產生可用於協助管理 Exchange Server 的報告。下表提供可用來報告特定資訊的單行命令範例。
動作 | 單行命令 |
---|---|
將所有信箱的相關資訊匯出到 CSV 檔案 |
get-mailbox | export-csv export.csv |
匯出某辦公室 (使用 $OfficeName 變數) 中所有信箱的儲存配額 |
$OfficeName = "<Office_Name>"get-mailbox -filter {Office -eq $OfficeName } | select name,office, *quota | sort name | export-csv export.csv |
檢視目前伺服器上所有信箱的信箱統計資料,包含儲存大小 |
get-MailboxStatistics | select DisplayName, TotalItemSize, TotalDeletedItemsize, DatabaseName | format-table |
相關資訊
如需在 Exchange Server 命令介面中使用單行命令來進行收件者管理的相關資訊,請檢視主題在 Exchange 管理命令介面中使用單行命令進行收件者管理 (第 2 部分)。
如需如何使用 Exchange 管理主控台來完成收件者管理動作的相關資訊,請檢視主題使用 Exchange 管理主控台進行收件者管理。
如需信箱的相關資訊,請檢視主題信箱。