Microsoft-Server-ActiveSync 虛擬目錄並未啟用內容壓縮或內容壓縮設得太高

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2010-04-01

Microsoft Exchange Best Practices Analyzer 會檢查主控 Microsoft-Server-ActiveSync 虛擬目錄的網際網路資訊服務 (IIS) 站台。在此檢查過程中,Best Practices Analyzer 會判定 Exchange ActiveSync 是否已啟用內容壓縮。

如果已啟用內容壓縮,則 Best Practices Analyzer 會從 IIS 6 Metabase 擷取所使用的壓縮層級。如果未啟用內容壓縮或內容壓縮設得太高,則 Best Practices Analyzer 會產生下列其中一則訊息:

如果未啟用內容壓縮

ActiveSync Server <ServerName> 未啟用壓縮。因為壓縮可減少所需的頻寬,所以建議您開啟壓縮功能。

如果內容壓縮設得太高

伺服器 <ServerName> 的網際網路資訊服務 (IIS) 壓縮層級高於 3。組織中 ActiveSync 網站的這個設定會導致連線裝置的電池壽命縮短。

Exchange ActiveSync 是 Exchange 用來同步處理信箱與行動裝置的通訊協定。此通訊協定最適合用於高延遲或低頻寬的連線。而且,此通訊協定是針對具有較少記憶體、儲存容量和處理能力的用戶端電腦所設計的。

使用內容壓縮,Exchange 就可以最佳化在 IIS 與行動裝置之間傳送的資料量。不過,如果內容壓縮層級設得太高,則行動裝置必須執行其他工作才能將資料解壓縮。因而可能會縮短裝置的電池使用壽命。

若要解決這個問題,請修改 IIS Metabase,將內容壓縮的值設定為 3 或以下的值。

在 Microsoft-Server-ActiveSync 虛擬目錄上啟用內容壓縮

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

  2. 在命令介面提示中,執行下列指令程式:

    Set-ActiveSyncVirtualDirectory -Identity "contoso\microsoft-server-activesync" -CompressionEnabled:$true
    

在 IIS Metabase 中設定內容壓縮

  1. 啟動 [網際網路資訊服務 (IIS) 管理員] MMC 嵌入式管理單元。

  2. 在電腦物件上按一下滑鼠右鍵,並指向 [所有工作],然後按一下 [備份/還原設定]。

  3. 按一下 [建立備份],並在 [設定備份名稱] 方塊中鍵入備份名稱,然後依序按一下 [確定] 和 [關閉]。

  4. 在電腦上按一下滑鼠右鍵,然後按一下 [內容]。

  5. 按一下以選取 [啟用直接 Metabase 編輯] 核取方塊,然後按一下 [確定]。

  6. 啟動 IIS Metabase Explorer 工具。若要取得這個工具,請參閱 Internet Information Services (IIS) 6.0 Resource Kit 工具

  7. 展開下列路徑:

    • LM
    • W3SVC
    • Filters
    • Compression
  8. 在 [Compression] 之下,按一下 [deflate]。

  9. 在詳細資料窗格中,修改 HcDynamicCompressionLevel 參數,將層級設定為 3 或以下的值。這個參數可能包含 0 (最小壓縮) 到 10 (最大壓縮) 的值。若要修改此值,請在 [HcDynamicCompressionLevel] 上按一下滑鼠右鍵,然後按一下 [內容]。按一下適當的值,然後按一下 [確定]。

  10. 在 [Compression] 之下,按一下 [gzip]。

  11. 在詳細資料窗格中,修改 HcDynamicCompressionLevel 參數,將層級設定為 3 或以下的值。

  12. 結束 IIS Metabase Explorer。

  13. 重設 IIS。若要執行此動作,請在命令提示字元中執行 iisreset /noforce 命令。

  14. 在 [網際網路資訊服務 (IIS) 管理員] 嵌入式管理單元中,於電腦上按一下滑鼠右鍵,並按一下 [內容],然後按一下以清除 [啟用直接 Metabase 編輯] 核取方塊。

相關資訊

如需 Exchange ActiveSync 指令程式的相關資訊,請參閱 Exchange ActiveSync 指令程式