在 Microsoft Exchange Server 2010 中啟用階層式通訊簿功能
原始 KB 編號: 973994
本逐步解說文章說明如何在 2010 年 Microsoft Exchange Server 中啟用階層式通訊簿 (HAB) 功能。 HAB 是 Exchange Server 2010 中的功能,也是 Office Outlook 通訊簿。 HAB 可讓使用者流覽其所屬組織階層中的收件者。
HAB 的啟用方式是建立將位於階層頂端的根組織。 在 Exchange Server 上建立根組織之後,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,您必須在 2010 Exchange Server 安裝的 Active Directory 樹系中擴充 Active Directory 架構。 如需如何擴充 HAB 之 Active Directory 架構的詳細資訊,請按下列文章編號以檢視 Microsoft 知識庫中的文章:
973788如何在 Exchange Server 2010 伺服器上擴充階層式通訊簿 (HAB) 的 Active Directory 架構
步驟 2:準備 Exchange 2010 中的組織階層數據
組織是由 Exchange 組織中的通訊群組代表。 若要建立通訊群組,請使用 Exchange 管理主控台 (EMC) 或 Exchange 管理命令介面 (2010 Exchange Server 2010 中的 Shell) 。
如需如何在 Exchange Server 2010 中建立通訊群組的詳細資訊,請參閱在 Exchange Online 中建立和管理通訊群組。
例如,下列螢幕快照顯示名為 Contoso, Ltd 之範例組織的組織階層。
下列清單說明此階層:
- Contoso-dom 是安裝 Exchange Server 2010 的網域名稱。
- Contoso, Ltd 是階層中組織最上層的名稱, (根組織) 。
- Contoso, Ltd 有三個第二層組織 (子組織) 。 這些專案名為 公司辦公室、 產品支援組織和 銷售 & 營銷組織。
- 其中一個第二層組織 公司辦公室有三個子組織。 這些專案名為 人力資源、 帳戶群組和管理 群組。
注意事項
Exchange Server 2010 中的 HAB 功能無法顯示在舊版 Exchange 中建立的通訊群組。 您必須更新在舊版 Exchange 中建立之通訊群組的 屬性版本值 msExchaVersion
。
若要這樣做,請遵循下列步驟:
- 在伺服器上安裝 Exchange Server 2010 Service Pack 1 (SP1) 。
- 在 Exchange 管理命令介面中執行命令, (殼層) :
Set-DisctibutionGroup -identity <distribution group name> -forceupgrade
。
如需命令的 Set-DistributionGroup
詳細資訊,請參閱 Set-DistributionGroup 命令的一般資訊。
步驟三:建立組織
選 建立組織之前,您可以為 HAB 建立新的組織單位。 或者,您可以在 Exchange 樹系 (中使用現有的組織單位 (OU) ,例如預設的 OU 使用者) 。 在殼層中執行下列命令,以建立名為 HAB 群組的組織單位。
dsadd ou "OU=HAB Groups,DC=Contoso-dom,DC=Contoso,DC=com"
在組織單位中建立名為 Contoso, Ltd. 的通訊群組,其安全性帳戶管理員 (SAM) 帳戶名稱和別名 ContosoRootContoso-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 Edit,請安裝 Windows 支援工具。 如需 ADSI 編輯的詳細指示,請移至下列 Microsoft 網站:
開啟 ADSI 編輯,展開 [預設命名內容],展開組織單位,然後展開您在其中建立名為 Contoso, Ltd 的通訊群組的 OU=HAB 群組容器。此步驟的螢幕快照如下所示。
開啟 ADSI 編輯,展開 [預設命名內容],展開組織單位,然後展開您在其中建立名為 Contoso, Ltd 的通訊群組的 OU=HAB 群組容器。此步驟的螢幕快照如下所示。
以滑鼠右鍵按兩下 [CN=Contoso,Ltd],然後按兩下 [ 屬性]。
在 [CN=Contoso,Ltd 屬性] 對話框中,按兩下 [屬性 編輯器] 索引標籤。
在 [ 屬性] 區 段中,找出 msOrg-IsOrganizational,然後按兩下 [ 編輯]。 此步驟的螢幕擷取畫面如下所示。
在布爾屬性 編輯器 中,按兩下 [True],然後按兩下 [確定]。
在 [ CN=Contoso,Ltd 屬性] 對話框中,按兩下 [ 確定]。
針對您想要建立的每個組織重複步驟 2 到 7。
在此範例中,變更下列組織的 msOrg-IsOrganizational 屬性:
- 公司辦公室
- 產品支持組織
- 銷售 & 營銷組織
- 人力資源
- 帳戶群組
- 系統管理事業群
步驟五:新增子組織以建置組織階層
若要建置組織階層,您必須將子組織新增至個別的組織。
在此範例中,將下列三個第二層組織新增至根組織 Contoso, Ltd.:
- 公司辦公室
- 產品支持組織
- 銷售 & 營銷組織
接下來,將下列三個第三層組織新增至 公司辦公室。
- 人力資源
- 帳戶群組
- 系統管理事業群
若要新增子組織,請遵循下列步驟:
在 EMC 中,執行下列命令,將名為 公司 Office (SMTP 位址:
CorporateOffice@Contoso.com
) 的通訊群組新增至名為 Contoso, Ltd (別名: ContosoRoot) 的通訊群組。Add-DistributionGroupMember -Identity "ContosoRoot" -Member "CorporateOffice@Contoso.com"
如需如何在 2010 Exchange Server 將成員新增至通訊群組的詳細資訊,請參閱將成員新增至通訊群組。
注意事項
若要執行此命令,您必須直接或使用萬用安全組指派下列其中一個管理角色:
- 組織管理
- 收件者管理
重複步驟 1,將其他組織新增至根組織。 (在此範例中,將 產品支援組織 和 銷售 & 營銷組織 新增至 Contoso, Ltd.)
執行下列命令,將名為 人力資源 的通訊群組 (SMTP 位址:
HumanResources@Contoso.com
) 新增至名為 公司辦公室 (別名:CorporateOffice) 的通訊群組:Add-DistributionGroupMember -Identity "CorporateOffice" -Member HumanResources@Contoso.com
重複步驟 3,將其他組織新增至公司 辦公室組織。
在此範例中,將 帳戶群組 和管理 群組 新增至 公司辦公室。
注意事項
若要使用 Exchange 管理主控台 (EMC) 來新增通訊群組成員,請遵循下列步驟:
- 啟動 [Exchange 管理主控台]。
- 在主控台樹中,展開 [ 收件者設定],然後按兩下 [ 通訊群組]。
- 在結果窗格中,選取您要在其中新增名為公司辦公室之第二層組織的通訊群組 Contoso,Ltd,然後按兩下 [內容]。
- 在 [Contoso,Ltd 屬性] 對話方塊的 [ 成員 ] 索引標籤上,按兩下 [ 新增 ] 以開啟 [ 選取收件者 ] 對話框。
- 在 [ 選取收件者 ] 對話框中,按兩下 [公司辦公室 ] 通訊群組,然後按兩下 [ 確定]。 此步驟的螢幕擷取畫面如下所示。
步驟六:新增組織成員
屬於組織的成員是通訊群組的成員。
在此範例中, David 此 使用者是名為 公司辦公室之組織的副總裁。 此步驟的螢幕擷取畫面如下所示。
若要將 David (SMTP 位址: dhamilton@contoso.com
) 新增至 公司 Office (別名:公司辦公室) 為組織成員,請執行下列命令:
Add-DistributionGroupMember -Identity "Corporate Office" -Member "DHamilton@Contoso.com"
如需如何在 2010 Exchange Server 將成員新增至通訊群組的詳細資訊,請參閱將成員新增至通訊群組。
注意事項
若要執行此命令,您必須直接或使用萬用安全組指派下列其中一個管理角色:
- 組織管理
- 收件者管理
當使用者是多個通訊群組的成員時,可以屬於多個組織。
步驟七:排序組織和成員
在 HAB 中,樹視圖中的組織和用戶檢視中的成員可以依照下列方式排序。
- [高階索引 (
msDS-HABSeniorityIndex
) 會以年資遞減順序排序。 - 如果 [高階索引] 未填入或不相等,排序順序會回復為 [注音顯示名稱], (
msDS-PhoneticDisplayName
) 以遞增順序 (A-Z) 。 - 如果注音顯示名稱未填入或不相等,排序順序會回復為以遞增順序顯示名稱。
步驟八:變更組織的資深信息索引
若要變更 msDS-HABSeniorityIndex
組織的 屬性,請使用ADSI編輯嵌入式管理單元或LDAP公用程式。
在此範例中,名為 公司辦公室 的組織有三個子組織。 這些專案名為 「會計群組」、「 系統管理群組」和 「人力資源組織」。 msDS-HABSeniorityIndex
如果沒有 屬性,這些組織會依顯示名稱依字母順序排序,並顯示在樹狀目錄窗格中,如下列螢幕快照所示:
若要變更這些組織的顯示順序,請遵循下列步驟:
開啟 ADSI 編輯,展開 [預設命名內容],展開組織單位,然後展開您在其中建立名為 人力資源組織的通訊群組的 OU=HAB 群組容器。
以滑鼠右鍵按兩下 [CN=Human Resources Organization],然後按兩下 [ 內容]。
在 [CN=人力資源組織內容] 對話框中,按兩下 [屬性 編輯器] 索引標籤。在 [屬性] 區段中,找出 msDS-HABSeniorityIndex,然後按兩下 [編輯]。 此步驟的螢幕擷取畫面如下所示。
在 [整數屬性] 編輯器 中,輸入您為組織定義的值 (例如 100) ,然後按兩下 [確定]。
在 [CN=Human Resources 組織內容] 中,按兩下 [ 確定]。
針對具有高階索引 50 的會計群組和具有高階索引 10 的系統管理群組,重複步驟 2 到 5。
設定 msDS-HABSeniorityIndex
之後, 人力資源組織 是三個組織的頂端。 其他組織會依 的 msDS-HABSeniorityIndex
遞減數排序,如下列螢幕快照所示:
步驟九:變更成員的資深身分索引
若要變更成員的 msDS-HABSeniorityIndex 屬性,請使用 ADSI 編輯嵌入式管理單元或 LDAP 公用程式。
在此範例中, David Apollo、 Rajesh M. Patel 和 AlbertBerts 屬於名為 公司辦公室的組織。 這些使用者是在組織單位 Contoso-dom.Contoso.com/Users 中建立的。 David Smith 是組織的副總裁。 公司想要在成員清單頂端顯示 David Smith,讓員工輕鬆瞭解誰管理該組織。
若要變更這些成員的顯示順序,請遵循下列步驟:
開啟 ADSI 編輯,展開 [預設命名內容],然後展開組織單位 OU=User,其中會建立 用戶物件 David Smith 。
以滑鼠右鍵按兩下 [CN=David],然後按兩下 [ 屬性]。
在 [CN=David][David 屬性] 對話框中,按兩下 [屬性 編輯器] 索引標籤。在 [屬性] 區段中,找出 msDS-HABSeniorityIndex,然後按兩下 [編輯]。 此步驟的螢幕擷取畫面如下所示。
在 [整數屬性] 編輯器 中,輸入您為使用者定義的整數值 (例如 100) ,然後按兩下 [確定]。
在 [CN=David][David 屬性] 對話框中,按兩下 [ 確定]。
針對另一個成員重複步驟 2 到 5。 在此範例中,使用 Seniority Index 50 重複執行 Rajesh M. Patel 的步驟 2 到 5,並針對具有高階索引 10 的 PatBerts 重複步驟 2 到 5。
設定 msDS-HABSeniorityIndex
屬性之後,David Smith 會是清單頂端,如下列螢幕快照所示,而其他成員則會依 Seniority In 的遞減數排序。
步驟 10:啟用階層式通訊簿功能
若要在 Exchange Server 2010 中啟用 HAB,您必須變更 msExchHABRootDepartmentLink
Exchange 組織容器的 屬性。 若要變更 msExchHABRootDepartmentLink
屬性,請使用ADSI編輯嵌入式管理單元或LDAP公用程式。
在此範例中 ,Contoso, Ltd 是組織單位中建立 Contoso-dom.Contoso.com/HAB 群組的根組織名稱。 第一個組織 是 Exchange 組織的名稱。
開啟 ADSI 編輯,展開 [預設命名內容],展開組織單位,然後展開您在其中建立名為 Contoso, Ltd 的通訊群組的 OU=HAB 群組容器。此步驟的螢幕快照如下所示。
以滑鼠右鍵按兩下 [CN=Contoso,Ltd],然後按兩下 [ 屬性]。
在 [CN=Contoso,Ltd 屬性] 對話框中,按兩下 [屬性 編輯器] 索引標籤。在 [屬性] 區段中,找出 distinguishedName,然後按兩下 [檢視]。 此步驟的螢幕擷取畫面如下所示。
在 [字串屬性] 編輯器 中,從 [值] 方塊複製下列文字,然後按兩下列文字,然後按兩下列文字
CN=Contoso,Ltd, OU=HAB Groups,DC=Contoso-dom,DC=Contoso,DC=com
在 [ CN=Contoso,Ltd 屬性] 對話框中,按兩下 [ 確定]。
在 [ADSI 編輯] 中,依序展開 [ 設定]、 [CN=Configuration]、 [CN=Services]、[ CN=Microsoft Exchange],然後選取 [CN=First 組織]。 此步驟的螢幕擷取畫面如下所示。
以滑鼠右鍵按兩下 [CN=First 組織],然後按兩下 [ 屬性]。
在 [CN=First 組織屬性] 對話框中,按兩下 [屬性 編輯器] 索引卷標。在 [屬性] 區段中,找出 msExchHABRootDepartmentLink,然後按兩下 [編輯]。 此步驟的螢幕擷取畫面如下所示。
- 在 [字串屬性] 編輯器 的 [值] 字段中,輸入您在步驟 4 CN=Contoso,Ltd,OU=HAB Groups,DC=Contoso-dom,DC=Contoso,DC=com 中複製的根組織的 distinguishedName,然後按出擊 [確定]。
- 在 [ CN=First 組織內容 ] 對話框中,按兩下 [ 確定]。
設定 msExchHABRootDepartmentLink
屬性之後,Outlook 2010 會自動偵測到 HAB 功能已在 Exchange 2010 上啟用,並在通訊簿視窗中顯示 [組織] 索引卷標。