主題上次修改日期: 2007-07-27

此快速參考頁將說明 Microsoft® Exchange Server 2007 量產發行 (RTM) 版本及 Exchange 2007 Service Pack 1 (SP1) 中最常用的指令程式並提供其使用範例。
如需 Exchange 管理命令介面與 Exchange 2007 中所有可用的指令程式的相關資訊,請參閱
此快速參考頁中包含了下列管理工作與功能領域:
常見指令程式動作
下列命令動詞受多數指令程式支援,並且與特定動作關聯。
New |
New 命令動詞可建立某些項目的新執行個體,例如新的組態設定、新資料庫或新 SMTP 連接器。 |
Remove |
Remove 命令動詞可移除某項目的執行個體,例如信箱或傳輸規則。 所有 Remove 指令程式都支援 WhatIf 與 Confirm 參數。如需這些參數的相關資訊,請參閱Important Parameters。 |
Enable |
Enable 命令動詞可啟用設定或使收件者擁有郵件功能。 |
Disable |
Disable 命令動詞可停用先前啟用的設定,或停用收件者的郵件功能。 所有 Disable 工作也都支援 WhatIf 與 Confirm 參數。如需這些參數的相關資訊,請參閱Important Parameters。 |
Set |
Set 命令動詞可修改物件的特定設定,例如連絡人的別名或信箱資料庫的已刪除郵件保留。 |
Get |
Get 命令動詞可查詢特定物件或物件類型子集,例如特定信箱、所有信箱使用者或網域中的信箱使用者。 |
重要參數
下列參數可協助您控制命令的執行方式,以及明確指定命令在影響資料前所將執行的動作。
Identity |
Identity 參數可識別工作的唯一物件。此參數通常與 Enable、Disable、Remove、Set 與 Get 指令程式搭配使用。Identity 同時也是位置參數,也就是說,您在指定命令列上的參數值時不需指定 Identity。 例如:Get-Mailbox -Identity user1 會查詢 user1 的信箱。Get-Mailbox user1 等同於 Get-Mailbox -Identity user1。 |
WhatIf |
WhatIf 參數可指示指令程式模擬它將對物件採取的動作。使用 WhatIf 參數,可讓您不需實際套用變更,即可先檢視變更。預設值為 $True。 |
Confirm |
Confirm 參數可讓指令程式暫停處理,並要求系統管理員確認指令程式將進行的動作之後才會繼續處理。預設值為 $True。 |
Validate |
Validate 參數可讓指令程式檢查是否已符合執行作業所需的所有必要條件,以及作業是否將順利完成。 |
秘訣與技巧
Get-Command |
此指令程式會擷取可在 Exchange Server 2007 中執行的所有工作。 |
Get-Command *keyword* |
此指令程式可擷取指令程式中具有 keyword 的工作。 |
Get-task | Get-Member |
此指令程式可擷取 task 的所有內容與方法。 |
Get-task | Format-List |
此指令程式可在格式化清單中顯示查詢的輸出。您可以將任何 Get 指令程式的輸出傳送至 Format-List,以檢視該命令傳回之物件上所包含的完整內容集,您也可以指定所要檢視的特定內容,並以逗號加以分隔,如下列範例所示:Get-Mailbox *john* | Format-List alias,*quota |
Help task |
此指令程式可擷取 Exchange 2007 中所有工作的 Exchange 管理命令介面說明資訊,如下列範例所示:Help Get-Mailbox |
Help task<tab> |
輸入 task 的部分名稱,再按 TAB 鍵,在含有您指定之文字的所有指令程式之間循環。您也可以使用萬用字元,如下列範例所示:Help *UM* |
Get-task | Format-List > file.txt |
此指令程式可將 task 的輸出匯出為文字檔:file.txt |
收件者
連絡人管理
Enable-Mailcontact -Identity "John Smith" -alias smith -externalEmailAddress smith@contoso.com |
此命令可為連絡人指定辨別名稱 (DN) 並提供別名 smith 與外部電子郵件地址 smith@contoso.com,而讓連絡人 John Smith 擁有郵件功能。 |
Disable-MailContact -Identity smith |
此命令可在 Identity 參數中指定連絡人的別名,而讓該連絡人擁有郵件功能。 |
Set-MailContact -Identity smith -Alias jsmith |
此命令可使用 Alias 參數,將指定於 Identity 參數中而擁有郵件功能之連絡人的別名,從 smith 變更為 jsmith。 |
Set-Contact -Identity jsmith -Manager user1 |
此命令可將 jsmith 的經理變更為 User1,以修改連絡人 jsmith 的 Active Directory® 目錄服務資訊。 附註:若連絡人不具郵件功能,您即無法透過別名進行擷取。您必須使用連絡人的完整名稱、GUID 或 DN。 |
群組管理
Enable-DistributionGroup -Identity "contoso\Distribution Group" -Alias DG |
此命令可讓 contoso 網域中名為 Distribution Group 的現有萬用通訊群組擁有郵件功能。此即為別名 DG。 |
Disable-DistributionGroup -Identity DG |
此命令可讓名為 DG 而擁有郵件功能的萬用通訊群組停用郵件功能。 |
Set-DistributionGroup -Identity DG -Alias group1 |
此命令可將 Exchange 中名為 DG 之萬用通訊群組的別名變更為 group1,即可修改此群組的設定。 |
Add-DistributionGroupMember -Identity DG -Member user1 |
此命令可將收件者 user1 新增為萬用通訊群組 DG 的成員。 |
Get-DistributionGroupMember -Identity DG |
此命令可擷取通訊群組 DG 的所有成員。 |
Set-Group -Identity DG -DisplayName "Universal DG" |
此命令可將 Windows® 群組 DG 的顯示名稱變更為 "Universal DG",以修改此群組的 Active Directory 設定。 |
New-DynamicDistributionGroup -Name DDG -Alias DDGAlias -OrganizationalUnit OU -IncludedRecipients MailboxUsers |
此命令可新建名為 DDG 的查詢式動態通訊群組。IncludedRecipients 參數僅接受下列值:None | MailboxUsers | Resources | MailContacts | MailGroups | | MailUsers | AppRecipients。 |
Set-DynamicDistributionGroup -Identity DDG -DisplayName DDG1 |
此命令可將動態通訊群組 DDG1 的名稱變更為 DDG1,以修改此群組的顯示名稱。 |
信箱管理
Enable-Mailbox -Identity contoso\user1 -Database MailboxDatabase |
此命令可在名為 MailboxDatabase 的信箱資料庫中建立信箱,而讓具有網域與別名組合 contoso\user1 的現有 Active Directory 使用者擁有信箱功能。 |
||
Disable -Mailbox -Identity user1 |
此命令可針對別名為 user1 的使用者移除其關聯的信箱,以停用其信箱功能。 |
||
Set-Mailbox -Identity user1 -alias user2 |
此命令可將信箱的現有別名 user1 變更為 user2,以修改此信箱。 |
||
Get-Mailbox | Export-Mailbox -PSTFolderPath C:\PSTFiles |
此命令會擷取所有信箱使用者並將他們的信箱匯出為 .pst 檔。.pst 檔儲存在 C:\PSTFiles。
|
||
Import-Mailbox john@contoso.com -PSTFolderPath C:\PSTFiles\john.pst |
此命令會為使用者 john@contoso.com 從 .pst 檔 c:\PSTFiles\john.pst 匯入信箱資料。
|
||
Get-Mailbox | Format-Table alias, *quota |
此命令可擷取所有信箱使用者並將輸出格式化,以納入信箱別名與信箱配額。 |
||
Get-Mailbox -Database MailboxDatabase |
此命令可擷取信箱資料庫 MailboxDatabase 中所有信箱的摘要清單。 |
||
Get-Mailbox -server Server |
此命令可擷取伺服器 Server 中所有信箱的摘要清單。 |
||
Get-MailboxStatistics -Database MailboxDatabase |
此命令可擷取信箱資料庫 MailboxDatabase 中所有信箱的信箱統計資料。 |
||
Get-MailboxStatistics -Server Server |
此命令可擷取伺服器 Server 中所有信箱的信箱統計資料。 |
||
Move-Mailbox -Identity user1 -TargetDatabase Server\MailboxDatabase |
此命令可將與別名 user1 關聯的信箱,移至名為 Server 的伺服器上。信箱會移至名為 MailboxDatabase 的信箱資料庫中。 |
自訂信箱配額郵件
New-SystemMessage -QuotaMessageType ProhibitSendMailbox -Text "Prohibit Send Mailbox Quota Message Text" -Language En |
此命令可為 ProhibitSendMailbox 配額郵件類型建立新的自訂配額郵件。"Prohibit Send Mailbox Quota Message Text" 等文字會以英文顯示,如地區設定碼 En 所指定。QuotaMessageType 參數的有效值為 WarningMailboxUnlimitedSize 與 WarningPublicFolder。 |
Set-SystemMessage En\ProhibitSendMailbox -Text "New Prohibit Send Mailbox Quota Message Text" |
此命令會修改 ProhibitSendMailbox 配額郵件類型以英文顯示的現有自訂配額郵件,如地區設定碼 En 所指定。新的文字為 "New Prohibit Send Mailbox Quota Message Text"。 |
Get-SystemMessage En\ProhibitSendMailbox |
此命令會擷取 ProhibitSendMailbox 配額郵件類型以英文顯示的現有自訂配額郵件,如地區設定碼 En 所指定。 |
Remove-SystemMessage En\ProhibitSendMailbox |
此命令會移除 ProhibitSendMailbox 配額郵件類型以英文顯示的現有自訂配額郵件,如地區設定碼 En 所指定。 |
收件者
Get-Recipient -RecipientType MailboxUser |
此命令可擷取與 RecipientType MailboxUser 相符之所有收件者的摘要清單。RecipientType 參數僅接受下列值:User | MailboxUser | MailEnabledUser | Contact | MailEnabledContact | Group | MailEnabledUniversalDistributionGroup | MailEnabledUniversalSecurityGroup | MailEnabledNonUniversalGroup | DynamicDL | PublicFolder | PublicDatabase | SystemAttendantMailbox | SystemMailbox | MicrosoftExchange。 |
Get-Recipient -Anr "user" |
此命令可擷取在信箱名稱中含有字串 "user" 之所有收件者的摘要清單。Anr 參數可指定引數將會使用不明確名稱解析 (ANR) 進行解析。 |
Get-Recipient -ResultSize 100 |
此命令可擷取收件者的摘要清單,並僅傳回前 100 位收件者。 |
整合通訊
Get-UMMailbox |
此命令可針對所有擁有整合通訊 (UM) 功能的收件者,擷取其摘要清單。 |
Get-UMMailbox -Identity user1 | Format-List |
此命令可擷取別名 user1 之關聯 UM 信箱的詳細組態。 |
Set-UMMailbox -Identity user1 -UMEnabled $True |
此命令可將 UMEnabled 參數的值變更為 $True,以修改與別名 user1 關聯的 UM 信箱。 |
使用者
Enable-MailUser -Identity contoso\user2 -ExternalEmailAddress user2@northwindtraders.com |
此命令可讓具有外部地址 user2@northwindtraders.com 的 Active Directory 使用者 contoso\user2 擁有郵件功能。使用此指令程式時,也會建立預設的主要 SMTP 電子郵件地址 user2@contoso.com。 |
Disable-MailUser -Identity user2 |
此命令可讓擁有 Active Directory 郵件功能的使用者 user2 停用郵件功能。 |
Set-MailUser -Identity user2 -ExternalEmailAddress user2@research.northwindtraders.com |
此命令可對擁有 Active Directory 郵件功能的使用者 user2,將外部電子郵件地址變更為 user@research.northwindtraders.com,藉以修改此使用者。 |
儲存
資料庫管理
New-MailboxDatabase -Name MailboxDatabase -StorageGroup StorageGroup |
此命令可在儲存群組 StorageGroup 中建立名為 MailboxDatabase 的新信箱資料庫。 |
Set-MailboxDatabase -Identity MailboxDatabase -IssueWarningQuota 500MB |
此命令可將信箱資料庫 MailboxDatabase 的信箱警告配額限制變更為 500MB,藉以修改此信箱資料庫。 |
Get-MailboxDatabase -StorageGroup StorageGroup |
此命令可擷取儲存群組 StorageGroup 中所有信箱資料庫的摘要清單。 |
Get-MailboxDatabase -Server Server |
此命令可擷取伺服器 Server 中所有信箱資料庫的摘要清單。 |
Mount-Database -Identity MailboxDatabase |
此命令可裝載名為 MailboxDatabase 的現有信箱資料庫。 |
Dismount-Database -Identity MailboxDatabase |
此命令可卸載名為 MailboxDatabase 的現有信箱資料庫。 |
Enable-DatabaseCopy -Identity MailboxDatabase |
此命令可啟用信箱資料庫 MailboxDatabase 的本機連續備份。 |
儲存群組管理
New-StorageGroup -Name StorageGroup -Server server1 |
此命令可在名為 server1 的伺服器上,建立名為 StorageGroup 的新儲存群組。 |
Set-StorageGroup -Identity StorageGroup -Name "Research Storage Group" |
此命令可將儲存群組 StorageGroup 的顯示名稱變更為 "Research Storage Group",藉以修改此群組。 |
Enable-StorageGroupCopy -Identity StorageGroup |
此命令可啟用儲存群組 StorageGroup 上的本機連續備份。 附註:您必須先對儲存群組中要啟用本機連續備份的每個資料庫使用 Enable-DatabaseCopy 指令程式,以啟用本機連續備份。 |
Disable-StorageGroupCopy -Identity StorageGroup |
此命令可停用儲存群組 StorageGroup 的連續備份。 |
傳輸
連接器與傳遞
New-SendConnector -Name SendConnector -AddressSpaces contoso.com |
此命令可新建名為 SendConnector 的網際網路傳送連接器。傳送連接器的相關位址空間為 contoso.com。 |
Set-SendConnector -Identity SendConnector -AddressSpaces northwindtraders.com |
此命令可將傳送連接器 SendConnector 的位址空間變更為 northwindtraders.com,藉以修改此連接器。 |
New-ReceiveConnector -Name ReceiveConnector -RemoteIpRanges 10.149.0.1-10.151.0.1 -Bindings 0.0.0.0:25 |
此命令可新建名為 ReceiveConnector 的接收連接器。關聯的遠端 IP 範圍為 10.149.0.1 至 10.151.0.1。若您將 Bindings 參數設為 0.0.0.0:25,即可指示伺服器在通訊埠 25 上接聽所有本機設定 IP 位址的連線。 |
Set-ReceiveConnector -Identity ReceiveConnector -MaxMessageSize 20MB |
此命令可將 MaxMessageSize 參數的值變更為 20MB,藉以修改接收連接器 ReceiveConnector。 |
佇列
Suspend-Queue -Identity Server\Queue |
此命令可讓佇列 Server\Queue 中所有的郵件停止傳遞。 |
Resume-Queue -Identity Server\Queue |
此命令可讓擱置的佇列 Server\Queue 繼續傳遞郵件。 |
Get-Message -Identity Server\Queue\Message |
此命令可擷取特定郵件 Server\Queue\Message。 |
Suspend-Message -Identity Server\Queue\Message |
此命令可讓佇列中的郵件 Server\Queue\Message 停止傳遞。 |
Get-Queue | Freeze-Queue |
此命令可凍結本機伺服器上的所有佇列。 |
Resume-Message -Identity Server\Queue\Message |
此命令可讓佇列中的擱置郵件 Server\Queue\Message 進行傳遞。 |
Delete-Message -Identity Server\Queue\Message |
此命令可刪除指定郵件 Server\Queue\Message。 |
Export-Message -Identity Server\Queue\Message -Path FilePath |
此命令可將指定郵件 Server\Queue\Message 匯出至 FilePath。 附註:郵件在匯出之前,必須先使用 Suspend-Message 指令程式進行擱置。 |
地址修正
New-AddressRewriteEntry -Name RewriteEntryName -InternalAddress david@contoso.com -ExternalAddress support@contoso.com |
此命令可為內部電子郵件地址 david@contoso.com 建立新的地址修正項目。所有從 david@contoso.com 寄出的電子郵件都會修正至 support@contoso.com,而所有輸入 support@contoso.com 的郵件則會修正至 david@contoso.com。 |
Set-AddressRewriteEntry -Identity RewriteEntryName -InternalAddress chris@contoso.com |
此命令會將 InternalAddress 參數的值變更為 chris@contoso.com,藉以修改現有的地址修正項目 RewriteEntryName。 |
反垃圾郵件
Set-RecipientFilterConfig -BlockedRecipients info@contoso.com, corp@contoso.com |
此命令可新增封鎖的收件者 info@contoso.com 與 corp@contoso.com,藉以修改收件者篩選組態。 |
Set-SenderFilterConfig -BlockedSenders badsender@northwindtraders.com |
此命令可新增封鎖的寄件者 badsender@northwindtraders.com,藉以修改垃圾郵件的寄件者篩選組態。 |
Add-ContentFilterPhrase -Phrase "spam" -Influence BadWord |
此命令可將 "spam" 一詞的 Influence 參數設為 BadWord,藉以將此字詞新增至內容篩選器中。Influence 參數可接受的值為 BadWord 與 GoodWord。 |
Add-IPAllowListEntry -IpRange 127.1.0.0 |
此命令可將 IP 位址 127.1.0.0 新增至 IP 允許清單中。IP 遮罩因未指定而預設為 255.255.255.255。 |
Add-IPAllowListEntry -IpRange "127.1.0.0(255.255.0.0)" |
此命令可將 IP 位址 127.1.0.0 新增至 IP 允許清單中,其指定 IP 遮罩為 255.255.0.0。 |
Add-IPAllowListEntry -IpRange 127.1.0.0-127.1.255.255 |
此命令可新增 IP 位址的允許範圍。在此情況下,IP 範圍介於 127.1.0.0 與 127.1.255.255 之間。 |
Add-IPBlockListEntry -IpRange 127.2.0.1 |
此命令可將 IP 位址 127.2.0.1 新增至 IP 封鎖清單中。在此情況下,IP 遮罩因未指定而預設為 255.255.255.255。 |
Test-IPAllowListProvider -Identity AllowListProvider -IPAddress 127.1.0.0 |
此命令可測試指定 IP 位址 127.1.0.0,以確定此位址是否位於 IP 允許清單提供者 IPAllowListProvider 所允許的 IP 位址範圍內。 |
Add-IPAllowListProvider -Name Provider1 -LookupDomain www.contoso.com -IPAddressesMatch 127.1.0.0 |
此命令可新增名為 Provider1 的 IP 允許清單提供者,用以確認允許的 IP 位址。關聯的查閱網域為 www.contoso.com,而必須符合 IP 允許清單提供者所傳回之結果的 IP 位址為 127.1.0.0。 |
Add-IPBlockListProvider -Name Provider2 -LookupDomain www.contoso.com -IPAddressesMatch 127.2.0.1 |
此命令可新增名為 Provider2 的 IP 封鎖清單提供者,用以確認應封鎖的 IP 位址。關聯的查閱網域為 www.contoso.com,而必須符合 IP 封鎖清單提供者所傳回之結果的 IP 位址為 127.2.0.1。 |
Get-SenderIdConfig |
此命令可擷取寄件者識別碼組態設定。 |
Add-AttachmentFilterEntry -Name image/jpeg -Type ContentType |
此命令可根據附件的內容類型 image/jpeg,新增用以封鎖所有 JPEG 附件的附件篩選項目,而不考量檔案名稱。 |
Add-AttachmentFilterEntry -Name *.EXE -Type FileName |
此命令可新增附件檔案項目,用以封鎖所有副檔名為 *.EXE 的附件。 |
Remove-AttachmentFilterEntry ContentType:image/jpeg |
此命令可根據附件的內容類型 image/jpeg,移除用以篩選 JPEG 附件的附件篩選項目。 |
Remove-AttachmentFilterEntry FileName:*.EXE |
此命令可移除用以篩選所有副檔名為 *.EXE 之附件的附件篩選項目。 |
Set-AttachmentFilterListConfig -RejectResponse "The attachment you included in your e-mail message was not allowed."-Action Reject |
此命令可設定附件篩選器代理程式,以拒絕所有含已篩選附件的郵件。附件與電子郵件皆會封鎖,並且會在未傳遞回報 (NDR) 的郵件內文中使用設定文字,再將其傳送給郵件中含有已封鎖之附件的寄件者。可用的動作包括 Reject、Strip 與 SilentDelete。 |
自訂傳遞狀態通知 (DSN) 郵件
New-SystemMessage -DsnCode 5.7.0 -Text "DSN Message Text" -Internal $False -Language En |
此命令可新建 DSN 代碼 5.7.0 的自訂 DSN 郵件。DSN 郵件的文字為 "DSN Message Text",郵件的顯示語言為英文,如地區設定碼 En 所指定,而內部與外部寄件者皆為 DSN 郵件的傳送對象。 |
Set-SystemMessage -Identity En\External\5.7.0 -Text "New DSN Message Text" |
此命令可修改 DSN 代碼 5.7.0 的現有自訂 DSN 郵件。識別碼中包含了地區設定碼 En 所指定的語言、DSN 郵件範圍屬於內部還是外部以及 DSN 代碼 En\External\5.7.0。DSN 郵件的文字會變更為 "New DSN Message Text"。 |
Get-SystemMessage -Identity En\External\5.7.0 |
此命令可使用識別碼 En\External\5.7.0 擷取 DSN 代碼 5.7.0 的現有自訂 DSN 郵件。 |
Get-SystemMessage -Original $True |
此命令可擷取所有內建 DSN 郵件的清單。 |
Remove-SystemMessage -Identity En\External\5.7.0 |
此命令可使用識別碼 En\External\5.7.0 移除 DSN 代碼 5.7.0 的現有自訂 DSN 郵件。 |
原則與符合性
集線傳輸規則
$Condition = Get-TransportRulePredicate BetweenMemberOf $Condition.Addresses = (Get-DistributionGroup "Group1") $Condition.Addreses2 = (Get-DistributionGroup "Group2") $Action = Get-TransportRuleAction RejectMessage $Action.RejectReason = "RejectText" New-TransportRule -Name "RuleName" -Condition @($Condition) -Action @($Action) |
此命令可建立 Hub Transport Server 上的傳輸規則 RuleName。此規則會拒絕 Group1 與 Group2 通訊群組之間所傳送的所有郵件。NDR 會傳送給郵件中含有文字 RejectText 的寄件者。 |
Get-TransportRule -Identity RuleName | Format-List |
此命令可擷取傳輸規則 RuleName 的詳細組態。 |
(Get-TransportRule -Identity RuleName).Conditions | Format-List |
此命令可擷取傳輸規則 RuleName 上所設定之條件及其值的清單。 |
(Get-TransportRule -Identity RuleName).Exceptions | Format-List |
此命令可擷取傳輸規則 RuleName 上所設定之例外狀況及其值的清單。 |
(Get-TransportRule -Identity RuleName).Actions | Format-List |
此命令可擷取傳輸規則 RuleName 上所設定之動作及其值的清單。 |
Remove-TransportRule -Identity RuleName |
此命令可移除傳輸規則 RuleName。 |
日誌規則
New-JournalRule -Name "JournalRuleName" -Recipient MailboxToJournal@contoso.com -JournalEmailAddress "Journal Reports" -Scope Global |
此命令可建立日誌規則 JournalRuleName。傳入及傳出 MailboxToJournal@contoso.com 的電子郵件副本,會以日誌郵件信封的附件形式傳送到信箱 Journal Reports。日誌規則在建立時即已啟用。Scope 參數的有效值包括 Internal、External 與 Global。 |
Set-JournalRule -Identity JournalRuleName -Recipient DistributionGroupToJournal@contoso.com |
此命令可將 Recipient 參數的值設為 DistributionGroupToJournal@contoso.com,藉以修改日誌規則 JournalRuleName。 |
Set-TransportConfig -JournalingReportNdrTo AltJournalReports@contoso.com |
此命令可設定 Exchange,以在主要日誌信箱暫時無法使用時,將日誌報告重新導向至 AltJournalReports@contoso.com。 |
伺服器
Get-ExchangeServer |
此命令可擷取所有現有伺服器的摘要清單。 |
Get-ExchangeServer -Domain contoso.com |
此命令可擷取網域 contoso.com 中所有伺服器的摘要清單。 |
Get-ExchangeServer -Status |
此命令可擷取所有現有伺服器的摘要清單,並強制執行呼叫以更新伺服器目前的狀態。若缺少 Status 參數,即無法填入某些欄位的即時變更。 |