Exchange 管理命令介面每日小祕訣

 

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

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

本主題列出 Exchange 管理命令介面所有的「每日小秘訣」,並指出相關的 Microsoft Exchange Server 2007 說明主題或其他適當的 Microsoft 文件。在您每次開啟 Exchange 管理命令介面時,就會顯示「每日小秘訣」。

若要在必要時檢視每日小秘訣,請開啟 Exchange 管理命令介面,然後執行 Get-Tip 指令程式。

秘訣 相關主題

您知道 Identity 參數是「位置參數」嗎?那表示您可以使用:

Get-Mailbox "domain\user" 來代表 Get-Mailbox -Identity "domain\user"

這是恰到好處的實用捷徑!

若要傳回您在路徑中找到的所有指令碼,請輸入:

Get-Command -Type ExternalScript

如果是一個有用的捷徑,請在設定檔中將它指定為:

Function Get-Scripts { Get-Command -Type ExternalScript }

您是否厭倦每次在執行什麼動作時都要輸入冗長的命令?設定別名!請輸入:

Set-Alias GetSg Get-StorageGroup

如需目前所有的別名,請輸入:

Get-Alias

要將信箱資料直接匯出到 .pst 檔案嗎?使用 Export-Mailbox 指令程式。您甚至可以用一個命令匯出多個信箱。請輸入:

Get-Mailbox | Export-Mailbox -PSTFolderPath <path to folder where data will be exported>

您也可以使用 Import-Mailbox 指令程式,將 .pst 檔案匯入信箱中。請輸入:

Get-Mailbox | Import-Mailbox -PSTFolderPath <path to folder with <alias>.pst files to import>

您是否想看見具有自訂篩選器之動態通訊群組的成員?只要使用 Get-Recipient 指令程式即可。請輸入:

$DDG = Get-DynamicDistributionGroup "Contoso Marketing Managers"

Get-Recipient -RecipientPreviewFilter $DDG.RecipientFilter

Exchange 管理命令介面是也一個計算機!請直接在命令列試用它:

1.2343+3123 or (23/435)*2

 

命令列 911!您需要幫助嗎?請輸入:

Help <cmdlet-name> or <cmdlet-name> -?

您也可以執行萬用字元搜尋及部分名稱比對:

Help *UM*

您可以使用下列命令來取得更多關於指令程式的詳細資訊:

Get-Command <cmdlet-name>

要取得指令程式之所有參數的捷徑是:

Get-Command <cmdlet-name> | Format-List Definition

或縮寫:

Gcm <cmdlet-name> | Fl Def*

Unix 使用者應該很熟悉波浪字元 ()。它代表根目錄的捷徑。若要知道它預設的評估結果,請輸入:

Dir ~

您可以將它作為有用的捷徑:

Cp SomeFile "~\My Documents"

您要移動信箱嗎?請輸入:

Move-Mailbox

您可以將伺服器 SRV1 的所有使用者移到伺服器 SRV2,如下所示:

Get-Mailbox -Server SRV1 | Move-Mailbox -TargetDatabase SRV2

CTRL+C 是 Exchange 管理命令介面中 hard-break 命令的對等項。如果命令執行時間太長,或您想要快速取消作業,請按 CTRL+C 停止執行。

 

在 Exchange 管理命令介面中,Pushd 和 Popd 的作業方式與在 cmd.exe 中一樣。請輸入:

Pushd <location>

XML 超越一切!Exchange 管理命令介面將 XML 視同原始類型來處理,因此,您可以執行如下的有趣作業:

$Sample = [XML](Get-Content SomeXMLFile.xml)

這個命令將 $Sample 指派給實際 XML 物件。若要查看它,請輸入:

$Sample

若要瀏覽它,請輸入:

$Sample.Prop1.Prop2

當您要載入 XML 資料時不需要剖析文字!

以 "Config" 結尾的指令程式可管理單獨組態,每一伺服器或每一組織一個組態。如果是這些工作,您不必指定識別碼,因為組態只有一個執行個體。若組態隨伺服器而不同,則您可能必須指定 Server 參數。

若要取得 Exchange 2007 伺服器上不屬於已啟用整合通訊類型的所有使用者之清單,請使用:

Get-UmMailbox | ForEach { If($_.UmEnabled -Eq $False){$_.Name}}

若要取得 Exchange 2007 伺服器上屬於啟用整合通訊類型的所有使用者之清單,請使用:

Get-UmMailbox | ForEach { If($_.UmEnabled -Eq $True){$_.Name}}

若要顯示在表格中格式化的使用者別名以及使用者的 Exchange 2007 伺服器名稱和電話分機,請輸入:

Get-UmMailbox | Format-Table ServerName,@{e={$_.SamAccountName};Label="User Alias"},@{Expression="Extensions";Label="Telephone numbers"}

若要顯示已在與 UM IP 閘道伺服器相關之輸出呼叫及群組搜尋中停用的 UM IP 閘道伺服器名稱清單,請使用:

Get-UMIPGateway | ForEach {If($_.OutCallsAllowed -Eq $False){ "Gateway Name = " +$_.Name;ForEach ($HuntGroup In $_.Huntgroups){"Huntgroups " + $Huntgroup}}}

若要測試所有 IP 封鎖清單提供者,您只需要將 Get-IpBlockListProvider 指令程式以管線傳輸至 Test-IpBlockListProvider 指令程式:

Get-IpBlockListProvider | Test-IpBlockListProvider -IpAddress 192.168.0.1

使用 Remove 命令動詞移除物件之前,請使用 WhatIf 參數確認結果是否如您所預期。

有時候,將指令程式的輸出轉換成字串來與原始指令程式交互操作很有幫助。例如,請輸入:

Get-Command | Out-String | Findstr "command"

取得所有 Win32 WMI 資訊,例如效能計數器和本機電腦組態。例如,請輸入:

Get-WMIObject Win32_PerfRawData_PerfOS_Memory

厭煩垃圾郵件?誰不厭煩呢?您可以執行下列兩個命令,利用 Exchange 管理命令介面來設定即時封鎖清單 (RBL) 提供者:

Set-IPBlockListProvidersConfig -Enabled $True -ExternalMailEnabled $True

然後,

Add-IPBlockListProvider -Name <Name of RBL Provider> -LookupDomain <FQDN of RBL Provider> -AnyMatch $True

從 Exchange 管理命令介面存取事件記錄。若要擷取整個事件記錄,請執行:

Get-EventLog Application | Format-List

若要擷取所有 Exchange 相關事件,請執行:

Get-EventLog Application | Where { $_.Source -Ilike "*Exchange*" }

Exchange 管理命令介面的好處之一,是指令程式可將物件發行到主控台。然後您可以操縱此輸出並以有趣的方式加以組織。例如,若要取得表列式快速檢視,請使用 Format-Table

Get-Mailbox | Format-Table Name,Database,RulesQuota

忘記內容名稱嗎?沒問題,因為您可以使用萬用字元來擷取符合所指定名稱之一部分的所有內容:

Get-Mailbox | Format-Table Name,*SMTP*

您要處理 CSV 檔內含的資料嗎?使用 Import-CSV 將此資料指定至物件。例如,請輸入:

$MyCSV = Import-CSV TestFile.CSV

然後您可以輕易在 Exchange 管理命令介面中操縱資料。比方說,如果 CSV 資料中有一欄叫作 Mailboxes,您可以使用下列命令來排序資料,或按 Mailboxes 欄將資料分組:

若要排序: $MyCSV | Sort Mailboxes

若要分組: $MyCSV | Group Mailboxes

這個命令穿梭所有信箱伺服器,並重新連接任何一個信箱儲存區中所有唯一識別但已中斷連線的信箱:

Get-ExchangeServer | `

Where { $_.IsMailboxServer -Eq '$True' } `

| ForEach { Get-MailboxStatistics -Server $_.Name `

| Where { $_.DisconnectDate -NotLike '' } `

| ForEach { Connect-Mailbox -Identity `

$_.DisplayName -Database $_.DatabaseName} }

「Tab 鍵完成」可減少要完成 指令程式所需的按鍵數。只要按 TAB 鍵即可完成您輸入的指令程式。每當輸入中出現連字號 (-) 時「Tab 鍵完成」就會自動加入。例如:

Get-Send<tab>

應完成至 Get-SendConnector。您甚至可使用規則運算式,例如:

Get-U*P*<tab>

若您在輸入這個命令時按 TAB 鍵,會循環使用符合此運算式的所有 指令程式,例如整合通訊信箱原則 指令程式。

您要在實驗室中建立測試使用者群組嗎?使用這個命令:

1..100 | ForEach { Net User "User$_" MyPassword=01 /ADD /Domain; Enable-Mailbox "User$_" -Database <MailboxDatabaseName> }

您要變更 Outlook Web Access 虛擬目錄上的驗證設定嗎?例如,試試看下列命令。它會將表單型驗證變更為 Windows 驗證:

Set-OwaVirtualDirectory -Identity "OWA (Default Web Site)" -FormsAuthentication 0 -WindowsAuthentication 1

您要在所有或部分 Outlook Web Access 虛擬目錄上設定內容?將 Get-OwaVirtualDirectory 的輸出以管線傳輸至 Set-OwaVirtualDirectory 指令程式。例如,下列命令會設定所有 Outlook Web Access 虛擬目錄的 Gzip 層級:

Get-OwaVirtualDirectory | Set-OwaVirtualDirectory -GzipLevel High

您要從使用者的裝置清單中移除 ActiveSync 裝置嗎?請輸入:

Remove-ActiveSyncDevice

此指令程式對於未與伺服器成功同步處理的裝置進行疑難排解很有幫助。

您要清除行動裝置中的所有資料嗎?使用:

Clear-ActiveSyncDevice

指定清除裝置的時間,或下次當裝置連接到伺服器時完成工作。

您要查看與使用者信箱同步處理的所有裝置之清單嗎?請輸入:

Get-ActiveSyncDeviceStatistics

傳回各種資訊,包括裝置名稱、作業系統和最後同步處理時間。

有其中一個使用者要求您復原其行動裝置同步處理密碼嗎?若要傳回使用者的密碼,請輸入:

Get-ActiveSyncDeviceStatistics -ShowRecoveryPassword

您要將儲存群組路徑移到另一個位置嗎?請輸入:

Move-StorageGroupPath -LogFolderPath DestLogFolder

若只要變更路徑設定而不移動資料,請搭配使用此命令與 ConfigurationOnly 參數。此命令對嚴重損壞修復特別有用。

Caution請注意:
誤用此指令程式會造成資料流失。

您要將資料庫路徑移到另一個位置嗎?請輸入:

Move-DatabasePath -EdbFilePath DestFileName

若要變更檔案路徑設定而不移動資料,請搭配使用此命令與 ConfigurationOnly 參數。此命令對嚴重損壞修復特別有用。

Caution請注意:
誤用此指令程式會造成資料流失。

若要在特定整合通訊撥號對應表上設定撥號限制,請輸入:

$Dp = Get-UmDialPlan -Identity <Your_DialPlan_Identity>

$Dp.ConfiguredInCountryGroups.Add("Group1,91xxxxxxxxxx,91xxxxxxxxxx")

$Dp.ConfiguredInCountryGroups.Add("Group1,9xxxxxxxxxx,91xxxxxxxxxx")

$Dp.ConfiguredInCountryGroups.Add("Group1,9xxxxxxx,9xxxxxxx")

$Dp.AllowedInCountryGroups.Add("Group1")

$Dp.OutsideLineAccessCode = 9

$Dp | Set-UmDialPlan

您需要簡易方法將新的主要 SMTP 位址加入至信箱群組嗎?下列命令會建立新的電子郵件地址原則,該原則將 @contoso.com 網域指定至公司欄位中所有含有 Contoso 之信箱的主要 SMTP 位址:

New-EmailAddressPolicy -Name Contoso -RecipientFilter {Company -Eq "Contoso"} -EnabledPrimarySMTPAddressTemplate "@contoso.com"

您要擷取有類似識別碼的物件群組嗎?您可以在 Identity 參數中使用萬用字元,以比對多個物件。請輸入:

Get-Mailbox *John*

Get-ReceiveConnector *toso.com

Get-JournalRule *discovery*

您要設定有類似識別碼的物件群組嗎?當您使用 Get 指令程式並將輸出以管線傳輸至 Set 指令程式時,可以在 Identity 參數中使用萬用字元。請輸入:

Get-Mailbox *John* | Set-Mailbox -ProhibitSendQuota 100MB

此命令會比對信箱識別碼中具有 "John" 這個名稱的所有信箱,並將 ProhibitSendQuota 參數設為 100MB

大部分 指令程式可讓您將一個名詞的輸出傳送至另一個名詞,以檢視或修改相關物件。例如,您想要在位於伺服器上特定信箱資料庫中的所有信箱上設定信箱限制。您可以使用此命令來達成目的:

Get-MailboxDatabase "Executives" | Get-Mailbox | Set-Mailbox -ProhibitSendQuota 300MB

此命令會擷取 "Executives" 信箱資料庫中的所有信箱,並將其 ProhibitSendQuota 值設定為 300MB

忘記指令程式有哪些可用的參數?使用「Tab 鍵完成」就對了!請輸入:

Set-Mailbox -<tab>

當您輸入連字號 (-) 並按 Tab 鍵時,就會循環使用指令程式上所有可用的參數。想要縮小搜尋範圍嗎?輸入部分參數名稱,然後按 Tab 鍵。請輸入:

Set-Mailbox -Prohibit<tab>

告別 ping。向 Test-MapiConnectivity 打招呼!使用 Test-MapiConnectivity,對使用者與伺服器之間的連線問題進行疑難排解。結合 Test-MapiConnectivity 與各種指令程式以鎖定特定問題,而不必手動探索資訊:

信箱: Get-Mailbox <Mailbox Name> | Test-MapiConnectivity

信箱資料庫: Get-MailboxDatabase <Database Name> | Test-MapiConnectivity

伺服器: Get-MailboxServer <Server Name> | Test-MapiConnectivity

您要將別名新增至有類似名稱的多個通訊群組嗎?請輸入:

Get-DistributionGroup *Exchange* | Add-DistributionGroupMember -Member kim

這個命令將別名 "kim" 新增至含有 "Exchange" 一字的所有通訊群組。

當您使用 Exchange 管理命令介面時要確實記錄發生的情形嗎?使用 Start-Transcript 指令程式。您在執行此指令程式之後所做的任何動作將記錄到您指定的文字檔中。若要停止記錄工作階段,請使用 Stop-Transcript

請注意,Start-Transcript 指令程式預設會覆寫目的文字檔。若想要將工作階段附加至現有的檔案,請使用 Append 參數:

Start-Transcript c:\MySession.txt -Append

 

以下是依指定的次數重複命令的小秘訣。不撰寫 For 迴圈,而改用下列語法:

1..10 | ForEach { "do something here" }

例如,下列命令會在伺服器 TestServer 上建立 10 個新儲存群組,它們的名稱是從 sg1sg10

1..10 | ForEach { New-StorageGroup -Name "sg$_" -server TestServer }

您想知道信箱資料庫上次備份的時間嗎?請輸入:

Get-ExchangeServer | Get-MailboxDatabase -Status | Format-Table Name, *Back*

您要將所有信箱從一個信箱資料庫移到另一個信箱資料庫嗎?您可以使用下列命令輕易達成目的:

Get-MailboxDatabase <Source Mailbox Database> | Get-Mailbox | Move-Mailbox -TargetDatabase <Destination Mailbox Database>

您甚至可以在 Get-MailboxDatabase 指令程式中使用萬用字元,將多個來源信箱資料庫的信箱合併成單一目的信箱資料庫。

您有具網路存取權但在 Exchange 組織外卻有外部郵件帳戶的使用者嗎?利用 Exchange Server 2007,您現在可以建立擁有郵件功能的使用者,他們是標準 Active Directory 帳戶,但其行為也類似擁有郵件功能的連絡人。藉由使用 Enable-MailUser 指令程式,您可以將電子郵件連絡人屬性新增至任何在 Exchange 伺服器上尚無信箱的現有 Active Directory 使用者。如此一來,Exchange 組織中的使用者便可以傳送電子郵件給該使用者的外部郵件帳戶。請輸入:

Enable-MailUser -Identity <Active Directory Alias> -ExternalEmailAddress <Destination SMTP Address>

您想要變更信箱資料庫的預設禁止傳送限額嗎?請輸入:

Set-MailboxDatabase <Mailbox Database Name> -ProhibitSendQuota <New Quota Size>

當您使用 ProhibitSendQuota 參數時,您可以指定位元組限定元。比方說,如果您想要設定禁止傳送配額為 200 MB,請輸入:

ProhibitSendQuota 200MB

您也可以用相同方式設定 IssueWarningQuota 參數與 ProhibitSendReceiveQuota 參數。

您想知道每個伺服器所執行的 Exchange Server 版本嗎?請輸入:

Get-ExchangeServer | Format-Table Name, *Version*

您想要知道有哪些 Exchange 2007 伺服器尚未以有效產品金鑰設定及其試用期是否過期嗎?請輸入:

Get-ExchangeServer | Where { $_.IsExchange12TrialEdition -Eq $true } | Format-Table Name, *Trial*

您想要判斷伺服器是執行 Exchange Server 2007 Standard Edition 或 Exchange Server 2007 Enterprise Edition 嗎?請輸入:

Get-ExchangeServer <Server Name> | Format-Table Name, Edition

若想要檢視所有 Exchange 伺服器所執行的版本,請省略 <伺服器名稱> 參數。

您想要建立可用來預約會議室的新資源信箱嗎?請輸入:

New-Mailbox -Name <Conference Room Name> -UserPrincipalName <SMTP Address> -Database <Mailbox Database> -OrganizationalUnit <Organizational Unit> -Room

這個命令會建立已停用的 Active Directory 使用者,而該使用者具有接受使用者會議邀請的信箱。

您想要將免責聲明新增至所有輸出的電子郵件嗎?請輸入:

$Condition = Get-TransportRulePredicate FromScope

$Condition.Scope = "InOrganization"

$Condition2 = Get-TransportRulePredicate SentToScope

$Condition2.Scope = "NotInOrganization"

$Action = Get-TransportRuleAction ApplyDisclaimer

$Action.Text = "Sample disclaimer text"

New-TransportRule -Name "Sample disclaimer" -Condition @($Condition, $Condition2) -Action @($Action)

您想要控制傳送至特定網域的電子郵件的內容嗎?使用 RemoteDomain 指令程式。使用 New-RemoteDomain 指令程式建立新的遠端網域。請輸入:

New-RemoteDomain -Name "Contoso.com Configuration" -DomainName contoso.com

然後,使用 Set-RemoteDomain 指令程式修改您要讓此遠端網域擁有的內容:

Set-RemoteDomain "Contoso.com Configuration" -AutoReplyEnabled $True -AutoForwardEnabled $True

您可以使用 Set-OwaVirtualDirectory 指令程式,控制 Outlook Web Access 使用者的可用功能。請輸入:

Set-OwaVirtualDirectory "OWA (Default Web Site)" -ContactsEnabled $True -ChangePasswordEnabled $True

布林值是可評估為 $True$False 的參數。布林值通常作為物件上的標幟,它可修改該物件的行為。在 Exchange 管理命令介面中,您必須提供布林參數 $True$False10。其他值一律不被接受,包括 TrueFalse 在內。例如,下列命令都會將 ExternalDsnSendHtml 參數設為 $True

Set-TransportServer <Server Name> -ExternalDsnSendHtml $True

Set-TransportServer <Server Name> -ExternalDsnSendHtml 1

您要從伺服器佇列中移除從特定網域名稱傳來的所有電子郵件,而不產生未傳遞回報 (NDR) 嗎?請輸入:

Remove-Message -WithNDR $False -Filter { FromAddress -Like "*@contoso.com" }

您想要在多個資料庫和伺服器輕易套用已刪除郵件的保留限制嗎?試試下列命令來設定指定的伺服器上所有資料庫的已刪除郵件保留設定:

Get-MailboxDatabase -Server <Server Name> | Set-MailboxDatabase -ItemRetention 45.00:00:00

您也可以將相同的已刪除郵件保留限制或信箱保留限制套用於組織內的所有伺服器:

Get-MailboxDatabase | Set-MailboxDatabase -ItemRetention 45.00:00:00 -MailboxRetention 120.00:00:00

您想要知道 Active Directory 使用者帳戶對特定信箱擁有哪些權限嗎?使用:

Get-Mailbox <Mailbox to Check> | Get-MailboxPermission -User <Active Directory User>

您想要知道特定 Active Directory 使用者對哪些信箱擁有權限嗎?請輸入:

Get-Mailbox -ResultSize Unlimited | Get-MailboxPermission -User <Active Directory User> | Format-Table Identity, AccessRights, Deny

注意:這個命令列舉組織內的所有信箱。如果您有許多信箱,便可以特定信箱為目標。

您想要取得組織中所有信箱資料庫的備份狀態之清單嗎?請輸入:

Get-MailboxDatabase -Status | Format-Table Name, Server, *Backup*

如果只有特定伺服器上的信箱呢?請輸入:

Get-MailboxDatabase -Server <Server Name> -Status | Format-Table Name, *Backup*

若要擷取 Exchange 伺服器或資料庫的目前狀態,請使用 Status 參數。例如:

Get-ExchangeServer -Status | Format-List

Get-MailboxDatabase -Server <Server Name> -Status | Format-List

您想要檢視所有信箱資料庫的裝載狀態嗎?請輸入:

Get-MailboxDatabase -Status | Format-Table Name, Server, Mounted

伺服器端篩選與用戶端篩選之間有什麼差異?伺服器端篩選可與支援 Filter 參數的收件者和佇列指令程式一起使用,因為這些指令程式可傳回大型結果集。伺服器使用您指定的條件篩選結果,然後將篩選後的結果傳送給您。用戶端篩選可與任何 指令程式一起使用。整個結果集會傳送至用戶端電腦,然後篩選資料並提供篩選後的結果集。用戶端篩選可使用 Where-Object 指令程式,它可以縮短為 Where

利用 Exchange Server 2007 整合通訊 (UM),您可以把撥到特定電話分機的未驗證呼叫者重新引導至總機,而非所撥的分機。若要列出 UM 會將未驗證呼叫者轉接給總機而非該使用者的使用者清單,請輸入:

Get-UMMailbox | `

Where-Object { $_.AllowUMCallsFromNonUsers -eq `

[Microsoft.Exchange.Data.Directory.Recipient.AllowUMCallsFromNonUsersFlags] "None" }

您可以使用用戶端篩選,只傳回您要查看或處理的資料。下列範例擷取在工程部門的所有 Active Directory 使用者帳戶,並將結果放在含有 NameDepartment 兩欄的表格中。藉由使用 ResultSize 參數,Get-User 指令程式可將結果集限制為 2,000 名使用者。

Get-User -ResultSize 2000 | Where { $_.Department -Eq "Engineering" } | Format-Table Name, Department

特殊變數 $_ 代表從管線中的一個指令程式傳送至另一個指令程式的物件。$_ 變數是由命令介面自動初始化,並繫結至目前的管線物件。您可以存取指定給 $_ 變數之物件的內容,就像存取其他物件一樣。下列範例顯示如何檢視透過管線傳送之每個信箱物件的 Name 內容:

Get-Mailbox | ForEach { $_.Name }

您可以使用 Import-Csv 指令程式匯入 CSV 檔,並將它們當成物件來處理。CSV 檔的每一列會變成陣列中的元素,而每一欄會變成內容。您可以將 CSV 檔指定給變數,或將其內容直接以管線傳輸至另一個指令程式。在下列範例中,CSV 檔含有 NameAliasEmailAddress 三欄,以及供 ForEach 指令程式循環使用的許多列。每一列的資料是用來建立新的郵件連絡人。

Import-Csv | ForEach { New-MailContact -Name $_.Name -Alias $_.Alias -ExternalEmailAddress $_.EmailAddress -OrganizationalUnit Users }

您想要自訂 Exchange 管理命令介面設定檔嗎?執行下列命令,以判斷 Microsoft.PowerShell_profile.ps1 檔案的位置:

$Profile

您可能必須建立 PSConfiguration 資料夾與 Microsoft.PowerShell_profile.ps1 檔案。如此做之後,您便可以新增最愛的功能和別名,每次開啟 Exchange 管理命令介面時便會加以載入。

使用下列命令來設定受管理的資料夾原則,它將在組織的所有信箱上強制實施最大個人電子郵件資料夾大小 10MB

New-ManagedFolder -Name "Reference e-mail folder with 10mb quota" -FolderName "Personal and Reference E-mail" -StorageQuota 10MB

New-ManagedFolderMailboxPolicy "Personal Folder Policy" -ManagedFolderLinks "Reference e-mail folder with 10mb quota"

Get-Mailbox -ResultSize Unlimited | Set-Mailbox -ManagedFolderMailboxPolicy "Personal Folder Policy"

Set-MailboxServer <Server Name> -ManagedFolderAssistantSchedule "Sun.12:00-Sun.11:00"

您想要在執行命令時看見所發生的一切情形嗎?在命令中包含 Verbose 參數。這個參數指示 Exchange 管理命令介面顯示關於伺服器要完成該命令而採取的每個動作的詳細資訊。此資訊有助於疑難排解。

接受大小值的任何 指令程式可讓您指定整數值是以 KB、MB、GB 或 TB 為單位。例如:

Set-Mailbox "Kim Akers" -ProhibitSendQuota 200MB

Exchange 管理命令介面可以記錄以某種方式修改物件的所有 Exchange 相關命令。Exchange 相關的命令活動會記錄到 PowerShell 事件日誌。若要啟用 Exchange 相關命令記錄,請執行下列命令:

Set-ItemProperty HKLM:\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.Exchange.Management.PowerShell.Admin -Name LogpipelineExecutionDetails -value 1

 

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