部署使用 SMS 2003 SP1 的 Exchange 2003 離線通訊錄

Published: 六月 10, 2005

本頁內容

概觀
部署案例

概觀

在一些部署 Microsoft Exchange 2003 與 Microsoft Office 2003 的大型公司中,可能會有一些與 Exchange 2003 部署問題相關的挑戰。這是因為在低頻寬網路環境中的 Exchange 2003 限制 (對於大型企業而言)。

若要克服此問題,客戶可以使用 Microsoft Systems Management Server (SMS) 2003 與 Active Directory 群組原則來部署自訂「解決方案」以解決這些部署問題。

Microsoft Exchange 2003 部署議題詳細內容:

在 Exchange 2003 部署期間,如果離線通訊錄相當大,WAN 連結有可能因為每個新使用者嘗試在 WAN 連結上下載 OAB 而面臨網路飽和。當下載失敗時,它會設定成重試,而且就是這個行為有可能會對 WAN 的使用有負面的影響,即使只是一小組的新使用者嘗試第一次下載 OAB。

這是描述在下列 Microsoft 知識庫文章的「已知」Exchange 2003 部署問題。

解決方案

使用 Active Directory 群組原則與 SMS 2003 SP1 時,使用者將能夠在非常大型分公司案例環境中部署 Exchange 2003,其中會將 OAB 部署到每個使用 SMS 2003 SP1 的工作站。

部署案例

中央辦公室位於 Redmond。

有兩家分公司位於中國 (北京與蘇洲):

Redmond

  • 中央辦公室。

  • 它有 1 個 SMS 中央站台以及 1 個具有 AD 站台名稱為 “USA” 的 Exchange Server。

北京

  • 透過快速 WAN 連結連線到 Redmond。

  • 它有 1 個 SMS 主要子站台以及 1 個 Exchange Server 與名稱為 “BEIJING” 的 AD 站台。

蘇州

  • 透過低速 WAN 連結連線到北京。

  • 它有 1 個 SMS 次要子站台,而且沒有本機 Exchange Server。以及 AD 站台名稱 “SHUZOU”。

目標是在 SHUZOU SMS 發佈點上部署 OAB,因此它將會更新在 SHUZOU 中有 SMS 用戶端的每個工作站中的 OAB。

DeployingExchangeOAB

這個使用說明指南是假設使用者熟知群組原則與 SMS 軟體發佈。

一般的想法是執行下列動作:

  1. 關閉所有使用者的 OAB Auto Sync 功能。使用群組原則來做它:新增登入指令碼以驗證使用者目前的 IP 位址,並變更對應的登錄

  2. 使用 SMS Server 將最新的 OAB 檔案發佈到本機 SMS 發佈點,然後將通告傳送到本機 SMS 用戶端以下載最新的 OAB 到桌面上的目的地 (OAB 的預設位置為 C:\Documents and Settings\<user account>\Local Settings\Application Data\Microsoft\Outlook\)

以下是如何使用群組原則與 SMS 來部署 OAB 的步驟。

GPO 更新區段

  1. 使用群組原則為 AD 站台 “SHUZOU” 上的適當使用者部署 OABDwD.VBS。此指令碼是用以停用在用戶端上的 OAB 下載。指令碼會每天執行並且只要有使用者來到一個沒有本機 Exchange 伺服器的位置,就關閉 OAB 下載。

    注意:下列程式碼中有一些行已經顯示成多行以利閱讀。

    
    ==================================================
    =========================
    'OABDwD.VBS
    ' Author: Zhu Haifeng
    ' Consultant Microsoft China
    ' Only suitable for Office 2003 in Windows XP/2000
    ' DATE  : 01/28/2005
    Const HKEY_CURRENT_USER = &H80000001
    On Error Resume Next
    Set objReg = GetObject("winmgmts:{impersonationLevel=
    impersonate}!\\.\root\default:StdRegProv")
    
    objReg.CreateKey HKEY_CURRENT_USER, "Software\Microsoft
    \Office\11.0\Outlook\Cached Mode"
    objReg.CreateKey HKEY_CURRENT_USER, "Software\Microsoft
    \Exchange\Exchange Provider"
    
    objReg.SetDWORDValue HKEY_CURRENT_USER, "Software\Microsoft
    \Office\11.0\Outlook\Cached Mode", "DownloadOAB", 0
    
    objReg.SetDWORDValue HKEY_CURRENT_USER, "Software\Microsoft
    \Exchange\Exchange Provider", "IsDeployed", 1
    objReg.SetDWORDValue HKEY_CURRENT_USER, "Software\Microsoft
    \Exchange\Exchange Provider", "Allow SRS Full OAB Download", 0
    objReg.SetDWORDValue HKEY_CURRENT_USER, "Software\Microsoft
    \Exchange\Exchange Provider", "Limit SRS Full OAB Download", 0
    objReg.SetDWORDValue HKEY_CURRENT_USER, "Software\Microsoft
    \Exchange\Exchange Provider", "Limit SRS Incremental Download", 0
    ======================================================================
    

    如果因為使用者所在的位置有本機 Exchange Server,而要在用戶端上啟用 OAB 下載,請使用 OABDwE.VBS

    注意:下列程式碼中有一些行已經顯示成多行以利閱讀。

    ===========================================================
    ===========
    'OABDwE.VBS
    ' Author: Zhu Haifeng MCS
    ' Consultant Microsoft China
    ' Only suitable for Office 2003 in Windows XP/2000
    ' DATE  : 01/28/2005
    Const HKEY_CURRENT_USER = &H80000001
    
    On Error Resume Next
    Set objReg = GetObject("winmgmts:{impersonationLevel=
    impersonate}!\\.\root\default:StdRegProv")
    objReg.SetDWORDValue HKEY_CURRENT_USER, "Software\Microsoft
    \Office\11.0\Outlook\Cached Mode", "DownloadOAB", 1
    
    objReg.DeleteValue HKEY_CURRENT_USER, "Software\Microsoft
    \Exchange\Exchange Provider", "IsDeployed"
    objReg.DeleteValue HKEY_CURRENT_USER, "Software\Microsoft
    \Exchange\Exchange Provider", "Allow SRS Full OAB Download"
    objReg.DeleteValue HKEY_CURRENT_USER, "Software\Microsoft
    \Exchange\Exchange Provider","Limit SRS Full OAB Download"
    objReg.DeleteValue HKEY_CURRENT_USER, "Software\Microsoft
    \Exchange\Exchange Provider","Limit SRS Incremental Download"
    =============================================================
    =========
  2. 一旦將 GPO 部署和套用至適當的用戶端,您就可以使用 SMS 來建立需要傳送到使用者/機器的封裝和程式,這樣它們就可以下載 OAB 的本機複本。因為 SHOUZOU 是 SMS 次要站台,您需要從 Redmond 或北京建立下列封裝。

使用 SMS 部署 OAB

使用 SMS 時,您需要將 OAB 檔案複製到 SMS 用戶端機器使用者設定檔目錄。

  1. 建立和設定軟體封裝

    1. 建立名稱為 OABUpdate 的套件來源目錄,然後將所有的 Microsoft Office Outlook 2003 離線通訊錄檔案 *.oab 複製到目錄 (預設是從 \Documents and Settings\<user name>\Local Settings\ Application Data\Microsoft\Outlook)。接著,建立稱為 OABUpdate 的適當封裝,然後將來源目錄設定為您在步驟 a 所指定的 OABUupdate 目錄。

    2. 使用下列命令列來為此軟體封裝建立名稱為 OABUpdate 的程式:‘copy /V /Y *.oab "%UserProfile%\Local Settings\Application Data\Microsoft\Outlook\"’

    3. 請確定您將程式設定成在「使用者登入」時執行並且以「使用者權限」執行。

    4. 在 [程式] 的進階索引標籤上,請確定選擇 [為每個登入的使用者執行一次]。

  2. 在 [程式] 的進階索引標籤上,請確定選擇 [為每個登入的使用者執行一次]。

    1. 建立一個將根據適當查詢的集合,不僅可以檢查 Outlook 2003 的存在,而且還可以讓機器在複製 OAB 檔案之前有足夠的可用磁碟空間。

    2. 通告此封裝 -> 適當的集合的程式。

需要考慮的數個事項

除了以上資訊之外,您可能也需要對封裝建立一些邏輯。

範例如下:

  1. 邏輯 1:確保您已檢查過已停用 Exchange 登錄機碼,如果尚未停用,則請停用它,但是若已停用,就繼續下一步

  2. 邏輯 2:檢查是否仍然有 Outlook 處理序,若有,請終止該處理序。

顯示: