啟用 Microsoft Exchange Server 2010 中的階層式通訊錄功能
原始 KB 編號: 973994
本文逐步說明如何在 Microsoft Exchange Server 2010 中啟用階層式通訊錄 (HAB) 功能。 HAB 是 Exchange Server 2010 和 Office Outlook 通訊錄中的功能。 HAB 可讓使用者流覽其所屬之組織階層中的收件者。
HAB 是透過建立將成為階層最上層的根組織來啟用。 在 Exchange 伺服器上建立根組織之後,Outlook 2010 會在啟用該功能時自動偵測,並在 [ Outlook 通訊錄] 對話方塊中新增 [組織] 索引標籤。 使用者可以透過切換索引標籤,使用 HAB 和 [名稱] 清單,例如全域通訊清單。 此步驟的螢幕擷取畫面如下所示。
您必須具有 Active Directory 服務介面 (ADSI) 編輯嵌入式管理單元,才能完成下列其中一個步驟。
警告
如果您使用 ADSI 編輯嵌入式管理單元、輕量目錄存取通訊協定 (LDAP) 公用程式或任何其他 LDAP 版本3用戶端,且您錯誤地變更了 Active Directory 物件的屬性,則可能會造成嚴重的問題。 這些問題可能需要您重新安裝 Microsoft Windows Server、Microsoft Exchange Server,或同時重新安裝 Windows 和 Exchange。 當您錯誤地修改 Active Directory 物件屬性時,Microsoft 不會保證發生問題。 變更這些屬性時需您自擔風險。
步驟1:擴充 Active Directory 架構
若要使用 HAB,您必須在安裝 Exchange Server 2010 的 Active Directory 樹系中擴充 Active Directory 架構。 如需如何擴充 Active Directory 架構以取得 HAB 的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:
973788 如何在 Exchange Server 2010 伺服器上擴充階層式通訊錄 (HAB) 的 Active Directory 架構
步驟2:在 Exchange 2010 中準備組織階層資料
組織是由您的 Exchange 組織中的通訊群組表示。 若要建立通訊群組,請使用 exchange 管理主控台 (EMC) 或 exchange 管理命令介面 (Exchange Server 2010 中的命令介面) 。
如需如何在 Exchange Server 2010 中建立通訊群組的詳細資訊,請參閱 在 Exchange Online 中建立及管理通訊群組。
例如,下列螢幕擷取畫面顯示名為 Contoso,Ltd 之範例組織的組織階層。
下列清單說明此階層:
- Contoso-dom 是安裝 Exchange Server 2010 的網功能變數名稱稱。
- Contoso,Ltd 是層次結構 (根組織) 中的頂層組織名稱。
- Contoso,Ltd 有三個第二層組織 (子組織) 。 這些稱為「 公司辦公室」、「 產品支援組織」和「 銷售 & 行銷組織」。
- 其中一個第二層組織( 公司辦事處)有三個子組織。 這些稱為「 人力資源」、「 帳戶群組」和「 管理」群組。
注意
Exchange Server 2010 中的 HAB 功能無法顯示在舊版 Exchange 中建立的通訊群組。 您必須更新舊版 msExchaVersion
Exchange 中建立的通訊群組之屬性的版本值。
若要這麼做,請遵循下列步驟:
- 在伺服器上安裝 Exchange Server 2010 Service Pack 1 (SP1) 。
- 在命令介面) 中執行 Exchange 管理命令介面 (的命令:
Set-DisctibutionGroup -identity <distribution group name> -forceupgrade
。
如需有關命令的詳細資訊 Set-DistributionGroup
,請參閱 Set-DistributionGroup 命令的一般資訊。
步驟3:建立組織
選用 在您建立組織之前,您可以建立 HAB 的新組織單位。 或者,您可以使用 Exchange 樹系中現有的組織單位 (OU) (例如預設 OU 使用者) 。 在命令介面中執行下列命令,以建立名為 HAB 群組 的組織單位。
dsadd ou "OU=HAB Groups,DC=Contoso-dom,DC=Contoso,DC=com"
建立名為 Contoso,Ltd 的通訊群組 。 搭配安全帳戶管理員 (SAM) 帳戶名稱和別名 ContosoRoot 組織單位 Contoso-dom.Contoso.com/HAB 群組 中。 若要這麼做,請在命令介面中執行下列命令:
New-DistributionGroup -Name "Contoso,Ltd" -Alias "ContosoRoot" -OrganizationalUnit "Contoso-dom.Contoso.com/HAB Groups" -SAMAccountName "ContosoRoot" -Type "Distribution"
注意
若要執行此命令,您必須以直接方式或使用通用安全性群組的方式指派下列其中一個管理角色:
- 組織管理
- 收件者管理
您可以使用具備郵件功能的通用通訊群組和擁有郵件功能的通用安全性群組,作為組織。 您無法將動態通訊群組當做組織使用。
您可能想要設定某些通訊群組的郵件傳遞限制。 例如,範例組織的頂層( Contoso,Ltd)包含組織中的所有員工。 若要只接受來自 人力資源 組織中負責全公司通訊之特定員工的郵件,請設定郵件傳遞限制。
針對您要建立的每個組織,重複步驟1。
在此範例中,請建立下列組織:
- 公司辦公室
- 產品支援組織
- 銷售 & 行銷組織
- 人力資源
- 帳戶群組
- 系統管理事業群
如需如何在 Exchange Server 2010 上設定郵件傳遞限制的相關資訊,請參閱 設定信箱的郵件傳遞限制。
步驟四:變更 msOrg-IsOrganizational 屬性,使通訊群組成為組織
若要讓通訊群組成為組織,您必須變更屬性, msOrg-IsOrganizational
使其設定為 True。 若要變更 msOrg-IsOrganizational
屬性,請使用 ADSI 編輯器嵌入式管理單元或 LDAP 公用程式。
如果您的電腦上沒有安裝 ADSI 編輯器,請安裝 Windows 支援工具。 如需 ADSI 編輯器的詳細指示,請移至下列 Microsoft 網站:
開啟 [ ADSI 編輯器],展開 [ 預設命名內容],展開組織單位,然後展開 [ OU = HAB 群組 ] 容器,您建立的通訊群組為 Contoso,Ltd。此步驟的螢幕擷取畫面如下所示。
以滑鼠右鍵按一下 [ CN = Contoso,Ltd],然後按一下 [ 屬性]。
在 [ CN = Contoso,Ltd 屬性 ] 對話方塊中,按一下 [ 屬性編輯器 ] 索引標籤。
在 [ 屬性 ] 區段中,找出 msOrg-IsOrganizational,然後按一下 [ 編輯]。 此步驟的螢幕擷取畫面如下所示。
在 [布林屬性編輯器] 中,按一下 [ True],然後按一下 [確定]。
在 [ CN = Contoso,Ltd 屬性 ] 對話方塊中,按一下 [確定]。
針對您要建立的每個組織,重複步驟2到7。
在此範例中,請變更下列組織的 msOrg-IsOrganizational 屬性:
- 公司辦公室
- 產品支援組織
- 銷售 & 行銷組織
- 人力資源
- 帳戶群組
- 系統管理事業群
步驟5:新增子組織以建立組織階層
若要建立組織階層,您必須將子組織新增至各自的組織。
在此範例中,將下列三個第二層組織新增至根組織 Contoso,Ltd。:
- 公司辦公室
- 產品支援組織
- 銷售 & 行銷組織
接下來,將下列三個第三層組織新增至 公司辦公室。
- 人力資源
- 帳戶群組
- 系統管理事業群
若要新增子組織,請遵循下列步驟:
在 EMC 中,執行下列命令,將名為「 公司辦公室 (的通訊群組」新增至
CorporateOffice@Contoso.com
名為 Contoso,Ltd (Alias: ContosoRoot) 的通訊群組) 。Add-DistributionGroupMember -Identity "ContosoRoot" -Member "CorporateOffice@Contoso.com"
如需如何在 Exchange Server 2010 中新增成員至通訊群組的詳細資訊,請參閱 新增成員至通訊群組。
注意
若要執行此命令,您必須以直接方式或使用通用安全性群組的方式指派下列其中一個管理角色:
- 組織管理
- 收件者管理
重複步驟1,將其他組織新增至根組織。 (本範例中,將 產品支援組織 和 銷售 & 行銷組織 新增至 Contoso,Ltd。 )
執行下列命令,將名為「 人力資源 」的通訊群組 (SMTP 位址:
HumanResources@Contoso.com
) 到名為「 企業 Office (別名: CorporateOffice) 的通訊群組:Add-DistributionGroupMember -Identity "CorporateOffice" -Member HumanResources@Contoso.com
重複步驟3,將其他組織新增至組織 公司辦事處。
在此範例中,將 帳戶群組 和 管理群組 新增至 公司辦公室。
注意
若要使用 Exchange 管理主控台 (EMC) 若要新增通訊群組成員,請執行下列步驟:
- 啟動 Exchange 管理主控台。
- 在主控台樹中,展開 [ 收件 者設定],然後按一下 [ 通訊群組]。
- 在 [結果] 窗格中,選取您要在其中新增第二層 組織的通訊 群組 Contoso,Ltd ,然後按一下 [屬性]。
- 在 [ Contoso,Ltd 屬性 ] 對話方塊的 [ 成員 ] 索引標籤上,按一下 [ 新增 ] 以開啟 [ 選取收件 者] 對話方塊。
- 在 [ 選取收件 者] 對話方塊中,按一下 公司 Office 通訊群組,然後按一下 [確定]。 此步驟的螢幕擷取畫面如下所示。
步驟六:新增組織成員
屬於組織的成員是通訊群組的成員。
在此範例中, David Hamilton 是名為「 公司辦公室」之組織副總裁的使用者。 此步驟的螢幕擷取畫面如下所示。
若要新增 David Hamilton (SMTP 位址: dhamilton@contoso.com
) 到 公司 Office (別名: CorporateOffice) 做為組織成員,請執行下列命令:
Add-DistributionGroupMember -Identity "Corporate Office" -Member "DHamilton@Contoso.com"
如需如何在 Exchange Server 2010 中新增成員至通訊群組的詳細資訊,請參閱 新增成員至通訊群組。
注意
若要執行此命令,您必須以直接方式或使用通用安全性群組的方式指派下列其中一個管理角色:
- 組織管理
- 收件者管理
使用者可以隸屬于多個組織,而這兩者是多個通訊群組的成員。
步驟7:排序組織和成員
在 HAB 中,樹狀檢視中的組織和使用者視圖中的成員可依下列方式排序。
- 資歷指數 (
msDS-HABSeniorityIndex
) 按資歷的遞減順序排序。 - 如果資歷索引未填入或不相等,則排序次序會降回語音顯示名稱 (
msDS-PhoneticDisplayName
) (A-Z) 的遞增順序。 - 如果注音顯示名稱並未填入或不相等,排序次序會以遞增順序降回顯示名稱。
步驟8:變更組織的資歷指數
若要變更 msDS-HABSeniorityIndex
組織的屬性,請使用 ADSI 編輯器嵌入式管理單元或 LDAP 公用程式。
在此範例中,名為「 公司辦公室 」的組織有三個子組織。 這些稱為「 記帳群組」、「 管理群組」和「 人力資源組織」。 沒有 msDS-HABSeniorityIndex
屬性時,這些組織會依顯示名稱的字母順序排序,並顯示在 [樹狀目錄] 窗格中,如下列螢幕擷取畫面所示:
若要變更這些組織的顯示順序,請遵循下列步驟:
開啟 [ ADSI 編輯器],展開 [ 預設命名內容],展開組織單位,然後展開您建立名為「 人力資源組織」之通訊群組的 OU = HAB 群組容器。
以滑鼠右鍵按一下 [ CN = 人事資源組織],然後按一下 [ 屬性]。
在 [ CN = 人事資源組織屬性 ] 對話方塊中,按一下 [ 屬性編輯器 ] 索引標籤。在 [ 屬性 ] 區段中,找到 [ HABSeniorityIndex],然後按一下 [ 編輯]。 此步驟的螢幕擷取畫面如下所示。
在 [整數屬性編輯器] 中,輸入您為組織定義的值 (例如 100) ,然後按一下 [確定]。
在 [ CN = 人力資源組織屬性] 中,按一下 [確定]。
針對記帳群組,針對50具有資歷索引10的記帳群組,重複步驟2到5(例如,使用資歷索引10進行管理群組)。
在您設定後 msDS-HABSeniorityIndex
, 人力資源組織 就是三個組織的最上層。 其他組織會依的遞減數目排序 msDS-HABSeniorityIndex
,如下列螢幕擷取畫面所示:
步驟9:變更成員的資歷索引
若要變更成員的 HABSeniorityIndex 屬性,請使用 ADSI 編輯器嵌入式管理單元或 LDAP 公用程式。
在此範例中, David Hamilton、 Rajesh Patel 和 張瑾雯 Alberts 屬於名為「 公司辦事處」的組織。 在組織單位 Contoso-dom.Contoso.com/Users 中建立這些使用者。 David Hamilton 是組織副總裁。 公司想要在成員清單上顯示 David Hamilton,以便員工輕鬆瞭解管理該組織的人員。
若要變更這些成員的顯示順序,請遵循下列步驟:
開啟 [ ADSI 編輯器],展開 [ 預設命名內容],然後展開 [組織單位 OU =] 使用者,其中會建立使用者物件 David Hamilton 。
以滑鼠右鍵按一下 [ CN = David Hamilton],然後按一下 [ 屬性]。
在 [ CN = David Hamilton 屬性 ] 對話方塊中,按一下 [ 屬性編輯器 ] 索引標籤。在 [ 屬性 ] 區段中,找到 [ HABSeniorityIndex],然後按一下 [ 編輯]。 此步驟的螢幕擷取畫面如下所示。
在 [整數屬性編輯器] 中,輸入您為使用者定義的整數值 (例如 100) ,然後按一下 [確定]。
在 [CN = David Hamilton 屬性] 對話方塊中,按一下 [確定]。
針對另一個成員,重複步驟2到5。 在此範例中,請對 Rajesh Patel 加上資歷索引50和張瑾雯 Alberts (含資歷索引10)的步驟2到5重複。
在您設定 msDS-HABSeniorityIndex
屬性後,David Hamilton 是清單的頂端,如下列螢幕擷取畫面所示,而其他成員則是以每個資歷的遞減數目排序。
步驟10:啟用階層式通訊錄功能
若要在 Exchange Server 2010 中啟用 HAB,您必須變更 msExchHABRootDepartmentLink
Exchange 組織容器的屬性。 若要變更 msExchHABRootDepartmentLink
屬性,請使用 ADSI 編輯器嵌入式管理單元或 LDAP 公用程式。
在此範例中, Contoso,Ltd 是在組織單位 Contoso-dom.Contoso.com/HAB 群組 中建立之根組織的名稱。 第一個組織 是 Exchange 組織的名稱。
開啟 [ ADSI 編輯器],展開 [預設命名內容],展開組織單位,然後展開您建立名為 Contoso,Ltd 通訊群組的 OU = HAB Groups 容器。此步驟的螢幕擷取畫面如下所示。
以滑鼠右鍵按一下 [ CN = Contoso,Ltd],然後按一下 [ 屬性]。
在 [ CN = Contoso,Ltd 屬性 ] 對話方塊中,按一下 [ 屬性編輯器 ] 索引標籤。在 [ 屬性 ] 區段中,找到 [ distinguishedName],然後按一下 [ 查看]。 此步驟的螢幕擷取畫面如下所示。
在 [ 字串屬性編輯器] 中,從 [ 值 ] 方塊中複製下列文字,然後按一下 [確定]:
CN = Contoso , 有限公司,OU = HAB 群組,DC = Contoso-dom,DC = Contoso,DC=com
在 [ CN = Contoso,Ltd 屬性 ] 對話方塊中,按一下 [確定]。
在 [ADSI 編輯器] 中,展開[設定],展開 CN=Configuration,展開 [ CN=Services],展開 [ CN=Microsoft Exchange],然後選取 [ CN = First Organization]。 此步驟的螢幕擷取畫面如下所示。
以滑鼠右鍵按一下 [ CN = First Organization],然後按一下 [ 屬性]。
在 [ CN = First Organization 屬性 ] 對話方塊中,按一下 [ 屬性編輯器 ] 索引標籤。在 [ 屬性 ] 區段中,找到 [ msExchHABRootDepartmentLink],然後按一下 [ 編輯]。 此步驟的螢幕擷取畫面如下所示。
在 [ 字串屬性編輯器] 的 [ 值 ] 欄位中,輸入您在步驟4、 CN = CONTOSO , 有限公司、OU = HAB 群組、DC = Contoso-dom、dc = contoso、DC=com 中複製之根組織的 distinguishedName,然後按一下 [確定]。
在 [ CN = 第一個組織屬性 ] 對話方塊中,按一下 [確定]。
在您設定此 msExchHABRootDepartmentLink
屬性之後,Outlook 2010 會自動偵測到 Exchange 2010 上已啟用 HAB 功能,並在 [通訊錄] 視窗中顯示 [組織] 索引標籤。