Exchange Onlineで階層型アドレス帳を有効または無効にする

階層型アドレス帳 (HAB) を使用すると、ユーザーは組織階層を使用してアドレス帳内の受信者を検索できます。 詳細については、「 階層型アドレス帳」を参照してください。

HAB の構成に使用するコマンドレットとパラメーターを次の表に示します。

コマンドレット パラメーター 説明
Set-OrganizationConfig HierarchyAddressBookRoot organizationで 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 Online参照してください。

  • Exchange Online PowerShell へ接続するには、「Exchange Online PowerShell に接続する」を参照してください。

  • このトピックでは、Exchange Online PowerShell の例を使用して配布グループを作成しますが、Exchange 管理センター (EAC) を使用して、配布グループにメンバーを作成して追加することもできます。 詳細については、「 配布グループの作成と管理」を参照してください。

  • HAB を作成した後、EAC を使用して、組織階層内のグループのメンバーシップを管理できます。 ただし、Exchange Online PowerShell を使用して、作成するすべての新しいグループまたはユーザーの SeniorityIndex パラメーターを構成することしかできません。

ヒント

問題がある場合は、 Exchange のフォーラムで質問してください。 次のフォーラムにアクセスしてください: 「Exchange Online」または「Exchange Online Protection」。

階層型アドレス帳を有効にして構成する

手順 1: HAB 構造の配布グループを作成する

この例では、次の階層を使用します。

  • "Contoso,Ltd" という名前の配布グループは、階層内の最上位のorganization (ルート organization) です。

  • 会社の Office、製品サポート組織、および Sales & Marketing Organization という名前の配布グループは、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

: 配布グループの作成時に Alias パラメーターを使用しない場合、 Name パラメーターの値はスペースを削除して使用されます。

構文およびパラメーターの詳細については、「New-DistributionGroup」を参照してください。

手順 2: Exchange Online PowerShell を使用して HAB のルート organizationを指定する

この例では、前の手順の "Contoso,Ltd" という名前の配布グループを HAB のルート organizationとして指定します。

Set-OrganizationConfig -HierarchicalAddressBookRoot "Contoso,Ltd"

手順 3: PowerShell Exchange Online使用して配布グループを階層グループとして指定する

次の例では、以前に作成したグループを階層グループとして指定します。

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 (ルート organization) のメンバーとして、会社の Office、製品サポート組織、および Sales & Marketing Organization という名前のグループを追加します。

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 内の適切なグループにユーザーを追加する

この例では、他の既存のメンバーに影響を与えずに、Office という名前のグループにユーザー Amy Alberts、David Hamilton、および Rajesh M. Patel を追加します。

$members=@('aalberts@contoso.com','dhamilton@contoso.com','rmpatel@contoso.com')
foreach($member in $members){
   Add-DistributionGroupMember -Identity "Corporate Office" -Member $member
}

構文とパラメーターの詳細については、「 Update-DistributionGroupMember」を参照してください。

手順 6: Exchange Online PowerShell を使用して、HAB 内のグループの並べ替え順序を構成する

グループの SeniorityIndex パラメーター値は、HAB でのグループの並べ替え方法に影響します (上位の値が最初に表示されます)。

次の例では、会社の Office グループの子グループを次の順序で表示するように構成します。

  • 人事

  • アカウンティング グループ

  • 管理グループ

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 Online PowerShell を使用して、HAB 内のユーザーの並べ替え順序を構成する

ユーザーの SeniorityIndex パラメーター値は、HAB 内のグループでユーザーを並べ替える方法に影響します (上位の値が最初に表示されます)。

次の例では、次の順序で表示するように会社の Office グループのメンバーを構成します。

  • David Hamilton

  • ラジェシュ M. パテル

  • エイミー・アルバーツ

Set-User -Identity DHamilton -SeniorityIndex 100
Set-User -Identity RMPatel -SeniorityIndex 50
Set-User -Identity AAlberts -SeniorityIndex 25

構文およびパラメーターの詳細については、「Set-User」を参照してください。

正常な動作を確認する方法

階層型アドレス帳を正常に有効にして構成したことを確認するには、次のいずれかの手順を使用します。

  • Exchange Online organization内のメールボックスに接続されているプロファイルで Outlook を開き、[アドレス帳] をクリックするか、Ctrl + Shift + B キーを押します。 HAB は次の図のように [組織] タブに表示されます。

    [階層型アドレス帳] ダイアログ。

  • PowerShell Exchange Onlineで、次のコマンドを実行してプロパティ値を確認します。

    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
    

PowerShell Exchange Online使用して階層型アドレス帳を無効にする

HAB を無効にするには、HAB 構造体に関連付けられているグループを削除したり、グループまたはユーザーの SeniorityIndex 値をリセットしたりする必要はありません。 HAB を無効にすると、HAB が Outlook に表示されなくなります。 同じ構成設定で HAB を再度有効にするには、HAB のルート organizationのみを指定する必要があります。

この例では、階層型アドレス帳を無効にします。

Set-OrganizationConfig -HierarchicalAddressBookRoot $null

正常な動作を確認する方法

階層型アドレス帳が正常に無効になっていることを確認するには、次のいずれかの手順を使用します。

  • Exchange Online organization内のメールボックスに接続されているプロファイルで Outlook を開き、[アドレス帳] をクリックするか、Ctrl + Shift + B キーを押します。 アドレス帳のエントリがアルファベット順に表示されていることを確認します。

  • PowerShell Exchange Onlineで、次のコマンドを実行して、HierarchyAddressBookRoot プロパティの値が空白であることを確認します。

    Get-OrganizationConfig | Format-List HierarchicalAddressBookRoot