階層型アドレス帳の作成方法、解除方法

YUJI OHASHI 25 評価のポイント Microsoft 社員 モデレーター
2025-07-09T01:41:00.5966667+00:00

いつも office 365 をご利用いただきありがとうございます。

exchange online のアドレス帳を組織の構造に合わせて、階層表示したいというお客様は多くいらっしゃると思います。 階層型アドレス帳 (hab) を使用することでアドレス帳内の連絡先を階層表示することが可能です。 ここでは、階層型アドレス帳の設定方法と解除方法をご案内します。 ==============================================================

前提条件 ==============================================================

  1. 利用可能なプランについて 階層型アドレス帳を使用できるプランとできないプランがありますので、ご利用可能なプランかご確認ください。

title : exchange online サービスの説明 (日本語) url : [http://technet.microsoft.com/ja-jp/library/exchange-online-service-description.aspx] * [階層型アドレス帳] 項目をご参照ください。

  1. 階層型アドレス帳の設定について powershell コマンドレットでの設定が必要です。
  2. outlook クライアントについて outlook クライアントのサポート対象は、outlook 2013 / outlook 2010です。 * 階層型アドレス帳のご利用は、outlook クライアントのみとなり、現状、 outlook web app (owa) ではご利用いただけません。
  3. 利用可能なグループについて 階層型アドレス帳にて、階層指定が可能なグループは、「メールが有効な配布グループ」及び「メールが有効なセキュリティグループ」となります。 今回ご案内する手順では、セキュリティ グループを使用しています。

==============================================================

階層型アドレス帳の設定方法について ==============================================================

  1. office 365 アカウントの作成 ユーザー アカウントを作成します。
1-1. [https://portal.office.com/]() から、管理者でサインインします。 
1-2. [office365管理センター] - [ユーザー] - [アクティブなユーザー] とクリックし、[+] (新規) ボタンをクリックして、[新規ユーザーアカウントの作成] を表示しユーザーアカウントを作成します。
(アカウント例) 
社員2  emp2@<サブドメイン>.onmicrosoft.com
課長アカウント 課長1  chief1@<サブドメイン>.onmicrosoft.com
部長アカウント 部長1  mgr1@<サブドメイン>.onmicrosoft.com
社長アカウント 社長  gm1@<サブドメイン>.onmicrosoft.com 
  1. exchange 管理センターにてメールが有効なセキュリティ グループを作成 階層型アドレス帳に表示するグループ (部署) を作成します。
2-1. office 365管理者センターで、画面左部のメニューから、[管理者] - [exchange] を選択します。 
2-2. exchange 管理センターで、[受信者] - [グループ] とクリックし、[+] (新規) ボタンをクリックして、[セキュリティ グループ] を選択します。 
2-3. [新しいセキュリティ グループ] のウィンドウで、[表示名]、[エイリアス]、[電子メール アドレス]、[所有者]、[メンバー] の項目を任意に入力します。 
(セキュリティ グループ例) 
営業部 sales@<サブドメイン>.onmicrosoft.com 
営業部1課 sales1@<サブドメイン>.onmicrosoft.com 
「本社」グループには、「社長」をメンバーに、「営業部」グループには、「部長1」と「社員1」をメンバーに、「営業部1課」グループには「課長1」と「社員2」をメンバーにして作成します。
2-4. [保存] をクリックします。 
2-5. グループの一覧画面に、新規作成されたセキュリティ グループが表示されます。
  1. windows powershell へ接続
3-1. windows powershell を管理者として実行します。   
3-2. 以下のコマンドで、office 365 テナントへ接続します。 
$cred = get-credential 
$session = new-pssession -configurationname microsoft.exchange -connectionuri [https://outlook.office365.com/powershell-liveid/]() -credential $cred -authentication basic –allowredirection 
import-pssession $session -allowclobber 
  1. windows powershell で、階層型アドレス帳のルート組織を指定
4-1. 手順3でpowershell でテナントに接続している状態で、以下のコマンドで、階層型アドレス帳のルート組織 (一番上の階層) を指定します。 
   set-organizationconfig -hierarchicaladdressbookroot <一番上の階層になるグループのエイリアス> (設定例) 「本社」グループをルート組織に指定します。 
set-organizationconfig –hierarchicaladdressbookroot hq * get-organizationconfigで正しく指定できたか確認できます。 
get-organizationconfig | ft hierarchicaladdressbookroot 
4-2. 階層型アドレス帳に表示させるグループを指定します。ルート組織に指定したグループを含め、表示させるグループをすべて指定します。 
set-group -identity <表示させるグループのエイリアス> -ishierarchicalgroup $true 
(設定例) 
「本社」グループを階層型アドレス帳に表示 
set-group -identity hq –ishierarchicalgroup $true 
「営業部」グループを設定 
set-group –identity sales -ishierarchicalgroup $true 
「営業部1課」グループを設定 
set-group –identity sales1 -ishierarchicalgroup $true 
* 以下のコマンドで正しく設定できたか確認できます。 
get-group | ft name, ishierarchicalgroup 
  1. グループを階層化 以下のコマンドで、1 つ前の手順で指定したグループを階層化します。
add-distributiongroupmember -identity <階層元のグループ> -member <階層化するグループ> 
(設定例) ルート組織に指定した「本社」の下に「営業部」を指定 
add-distributiongroupmember -identity hq -member sales 
「営業部」の下に「営業部1課」を指定 
add-distributiongroupmember -identity sales –member sales1   

==============================================================

outlook上で動作確認 ==============================================================

補足事項 : 階層型アドレス帳の反映について 階層型アドレス帳の表示は、オフラインアドレス帳が関連している可能性があり、反映まで最大 48 時間要する可能性があります。即座に反映を行うには、プロファイルの再作成、または exchange キャッシュモードの解除をお試しください。

  1. outlook 2013でメールボックスにログインし、[ホーム] タブから、[アドレス帳] を開き、[組織] タブを選択します。 アドレス帳が階層型で表示されることを確認します。  

==============================================================

階層型アドレス帳の表示順を変更する方法について ==============================================================

階層型アドレス帳内のグループ、メンバーの表示順を変えたい場合、seniorityindex パラメーターを使用して表示順を制御することが可能です。

グループ内のメンバーの並びを変更したい場合は、以下のコマンドでseniorityindex を指定し、表示順を変更します。値が大きいユーザーが上に表示されます。

set-user -identity <ユーザー名> -seniorityindex <値>

(設定例)

営業部1課の課長1 (chief1) と社員2 (emp2) の表示順を変更します。

get-user chief1 | set-user –seniorityindex 10

get-user emp2 | set-user –seniorityindex 5

グループの並びを変更したい場合は、以下のコマンドでseniorityindex を指定し、表示順を変更します。値が大きいグループが上に表示されます。

set-group -identity <グループ名> -seniorityindex <値>

(設定例)

営業部 (sales) と経理部 (accounting) の表示順を変更します

get-group sales | set-group -seniorityindex 5

get-group accounting | set-group -seniorityindex 10

==============================================================

階層型アドレス帳の解除方法について ==============================================================

以下のコマンドを実行することで、ルート組織を解除し、階層型アドレス帳を無効にすることが可能です (outlookのアドレス帳で組織タブが非表示となります)。

set-organizationconfig -hierarchicaladdressbookroot $null

==============================================================

その他階層型アドレス帳の動作 ==============================================================

  1. 階層型アドレス帳の反映

階層型アドレス帳の表示は、オフラインアドレス帳が関連している可能性があり、反映まで最大 48 時間要する場合があります。即時に反映を行うには、プロファイルの再作成、または exchange キャッシュモードの解除をお試しください。

  1. 予定表の動作

階層型アドレス帳を設定する際に、[-ishierarchicalgroup] の値を $true にすることで、自動的に自身が所属するグループが予定表に追加されます。 outlook クライアントに表示された自身が所属するグループの予定表を非表示にしたい場合は、以下の操作を実施します。

  1. 階層型アドレス帳が設定されている組織のユーザーにて outlook クライアントを起動します。

2) 予定表より ホームの [予定表の管理] - [予定表グループ] から、[部署の予定表の表示] の選択を外します。

■ 部署の予定表を表示にした状態

1

■ 部署の予定表を非表示にした状態

2

==============================================================

◇ その他、階層型アドレス帳に関する参考資料 ==============================================================

technet: 階層型アドレス帳
url: http://technet.microsoft.com/ja-jp/library/ff629379%28v=exchg.150%29.aspx

technet: 階層型アドレス帳を有効または無効にする
url: http://technet.microsoft.com/ja-jp/library/ff607473.aspx

引き続き office 365 をよろしくお願いいたします。

Microsoft 365 と Office | Office Online Server

ロックされた質問。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません