在 Exchange Server 中啟用或停用階層式通訊簿
適用於:Exchange Server 2013
階層式通訊錄 (HAB) 可讓使用者使用組織階層,在其通訊錄中尋找收件者。 如需詳細資訊,請參閱 階層式通訊錄。
下表中已描述您用來設定 HAB 的 Cmdlet 與參數:
指令程式 | 參數 | 描述 |
---|---|---|
Set-OrganizationConfig | HierarchicalAddressBookRoot | 啟用或停用組織的中的 HAB。 有效值為通訊群組或具備郵件功能的安全性群組。 您無法使用動態通訊群組或 Office 35 群組。 |
Set-Group | IsHierarchicalGroup | 指定 HAB 階層中是使用通訊群組,還是具備郵件功能的安全性群組。 有效值為 $true 或 $false (預設值為 $false )。 |
Set-Contact Set-Group Set-User |
SeniorityIndex PhoneticDisplayName |
SeniorityIndex:HAB 中對使用者、連絡人或群組,以遞減方式排序的數值 (較高值顯示於較低值前)。 PhoneticDisplayName:當多名使用者、連絡人或群組具有相同的 SeniorityIndex 值或未設定值時,使用者、連絡人或群組將以字母遞增順序列出。 如果未設定 PhoneticDisplayName,使用者、連絡人或群組將根據 DisplayName 參數值以字母遞增順序列出 (這也是沒有 HAB 的預設排序順序)。 |
開始之前有哪些須知?
預估完成時間:30 分鐘。
您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 收件者權限主題中的「通訊群組」項目。
若要開啟 Exchange 管理命令介面,請參閱 開啟 Exchange 管理命令介面。
本主題使用 Exchange 管理命令介面範例來建立通訊群組,但您也可以使用 Exchange 系統管理中心 (EAC) 來建立成員,並將成員新增至通訊群組。 如需詳細資訊,請參閱管理通訊群組。
建立 HAB 之後,您可以使用 EAC 來管理組織階層內的群組成員資格。 不過,您只能使用 Exchange 管理命令介面,為您建立的任何新群組或使用者設定 SeniorityIndex 參數。
提示
有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。
啟用和設定階層式通訊錄
步驟 1:建立 HAB 結構的通訊群組
此範例使用以下階層:
通訊群組命名為「Contoso,Ltd」,是階層中的最上層組織 (根組織)。
命名為企業總部、產品支援服務組織和銷售與行銷組織的通訊群組則為 Contoso,Ltd 之下的子組織 (Contoso,Ltd 群組成員)。
命名為人力資源、帳務事業群和系統管理事業群的通訊群組為企業總部之下的子組織 (企業總部群組成員)。
New-DistributionGroup -Name "Contoso,Ltd" -Alias "ContosoRoot"
New-DistributionGroup -Name "Corporate Office"
New-DistributionGroup -Name "Product Support Organization" -Alias ProductSupport
New-DistributionGroup -Name "Sales & Marketing Organization" -Alias "Sales&Marketing"
New-DistributionGroup -Name "Human Resources"
New-DistributionGroup -Name "Accounting Group" -Alias Accounting
New-DistributionGroup -Name "Administration Group" -Alias Administration
請注意:建立通訊群組時如果不使用 [別名] 參數,[名稱] 參數值會移除空格使用。
如需詳細的語法及參數資訊,請參閱 New-DistributionGroup。
步驟 2:使用 Exchange 管理命令介面來指定 HAB 的根組織
此範例中將上一個步驟中命名為「Contoso,Ltd」的通訊組織指定為 HAB.的根組織。
Set-OrganizationConfig -HierarchicalAddressBookRoot "Contoso,Ltd"
步驟 3:使用 Exchange 管理命令介面將通訊群組指定為階層式群組
下列範例會將先前建立的群組指定為階層式群組:
Set-Group -Identity "Contoso,Ltd" -IsHierarchicalGroup $true
Set-Group -Identity "Corporate Office" -IsHierarchicalGroup $true
Set-Group -Identity "Product Support Organization" -IsHierarchicalGroup $true
Set-Group -Identity "Sales & Marketing Organization" -IsHierarchicalGroup $true
Set-Group -Identity "Human Resources" -IsHierarchicalGroup $true
Set-Group -Identity "Accounting Group" -IsHierarchicalGroup $true
Set-Group -Identity "Administration Group" -IsHierarchicalGroup $true
如需詳細的語法及參數資訊,請參閱 Set-Group。
步驟 4:新增子群組做為階層中的適當群組成員
此範例將命名為企業總部、產品支援服務組織和銷售與行銷組織的群組新增為 Contoso,Ltd 的成員 (根組織)。
Update-DistributionGroupMember -Identity "Contoso,Ltd" -Members "Corporate Office","Product Support Organization","Sales & Marketing Organization"
此範例將命名為人力資源、帳務事業群和系統管理事業群的群組新增為企業總部的成員。
Update-DistributionGroupMember -Identity "Corporate Office" -Members "Human Resources","Accounting Group","Administration Group"
如需詳細的語法及參數資訊,請參閱 Update-DistributionGroupMember。
步驟 5:新增使用者至 HAB 中適當的群組
此範例會將使用者 Amy Alberts、David Hamilton 和 Rajesh M. Patel 新增到命名為企業總部的群組,而不會影響其他現有成員。
Update-DistributionGroupMember -Identity "Corporate Office" -Members @{Add="aalberts@contoso.com","dhamilton@contoso.com","rmpatel@contoso.com"}
如需詳細的語法及參數資訊,請參閱 Update-DistributionGroupMember。
步驟 6:使用 Exchange 管理命令介面來設定 HAB 中群組的排序順序
群組的 SeniorityIndex 參數值會影響群組如何在 HAB 的排序方式 (先顯示較高值)。
下列範例會設定企業總部群組的子群組按照以下順序顯示:
人力資源
帳務事業群
系統管理事業群
Set-Group -Identity "Human Resources" -SeniorityIndex 100
Set-Group -Identity "Accounting Group" -SeniorityIndex 50
Set-Group -Identity "Administration Group" -SeniorityIndex 25
如需詳細的語法及參數資訊,請參閱 Set-Group。
步驟 7:使用 Exchange 管理命令介面為 HAB 中的使用者設定排序順序
使用者的 SeniorityIndex 參數值影響使用者如何在 HAB 群組的排序方式 (先顯示較高值)。
下列範例會設定企業總部群組的成員按以下順序顯示:
David Hamilton
Rajesh M. Patel
Amy Alberts
Set-User -Identity DHamilton -SeniorityIndex 100
Set-User -Identity RMPatel -SeniorityIndex 50
Set-User -Identity AAlberts -SeniorityIndex 25
如需詳細的語法及參數資訊,請參閱 Set-User。
如何知道這是否正常運作?
若要確認您已成功啟用並設定階層式通訊錄,請使用以下步驟:
在連線到 Exchange 組織中信箱的配置檔中開啟 Outlook,然後按兩下 [ 通訊簿 ] 或按 Ctrl+Shift+B。 HAB 會顯示在 [組織] 索引標籤上,類似下圖。
在 Exchange 管理命令介面中,執行下列命令來驗證屬性值:
Get-OrganizationConfig | Format-List HierarchicalAddressBookRoot
Get-Group -ResultSize unlimited | where {$_.IsHierarchicalGroup -match 'True'} | Format-Table SeniorityIndex,PhoneticDisplayName,DisplayName -Auto
Get-Group -ResultSize unlimited | Format-Table SeniorityIndex,PhoneticDisplayName,DisplayName -Auto
使用 Exchange 管理命令介面停用階層式通訊簿
若要停用 HAB,您不需要刪除群組相關聯的 HAB 結構或重設群組或使用者的 SeniorityIndex值。 停用 HAB 只能防止 HAB 在 Outlook 中顯示。 若要以相同的組態設定再次啟用 HAB,您只需要指定 HAB 的根組織。
此範例會停用階層式通訊錄。
Set-OrganizationConfig -HierarchicalAddressBookRoot $null
如何知道這是否正常運作?
若要確認您已成功啟停用階層式通訊錄,請使用以下步驟:
在連線到 Exchange 組織中信箱的配置檔中開啟 Outlook,然後按兩下 [ 通訊簿 ] 或按 Ctrl+Shift+B。 確認在通訊錄中的項目依字母順序顯示。
在 Exchange 管理命令介面中,執行下列命令以確認 HierarchicalAddressBookRoot 屬性值為空白: