Exchange Online 階層型アドレス帳の設定

 2017.08.15  Microsoft 365チャネル編集部

Exchange Onlineでは、グローバルアドレス一覧(GAL)が実装されており、これりよりExchangeで管理されているグループ、ユーザーの一覧を表示、共有することができます。しかし、このグルーバルアドレス一覧は、フラットに表示されてしまうためエントリが多くなってくると少し利用し辛いのが難点です。

そのような際に便利なのが、階層型アドレス帳です。階層型アドレス帳(HAB)の設定を行うと、グローバル アドレス帳に、[組織] タブが表示されます。組織階層等を反映させられるため、より直観的な操作で目的の宛先が追加できます。

ではExchange Onlineで階層型アドレス帳を利用するための設定方法を確認してみましょう。設定を行うためには管理者が PowerShell を利用して行います。

[事前準備] 階層化アドレス帳で利用するためのグループを用意

事前準備として、階層化アドレス帳に表示させたいグループを用意ください。

既存のグループを利用してもかまいませんし、階層化して表示させるためのグループを作成してもかまいません。階層表示に利用できるグループはメールアドレスを持つ必要があるため、配布グループかメールが有効なセキュリティ グループが必要です。

また、各グループ内に含めたいユーザーは、あらかじめグループに追加しておきます。

グローバルアドレス帳 セキュリティグループの追加

Exchange管理センター セキュリティグループの準備

Coo Kai BBS / 掲示板
働き方を支える会議アイディア30

PowerShell による設定

階層化アドレス帳の設定は管理者が、PowerShell により行います。 

Exchange Online への接続

Windows PowerShell で、Exchange Online へ接続し、Exchange Online コマンドレットをインポートします。

Windows PowerShell を管理者として起動し、次のコマンドを実行します。

$cred = get-credential

資格情報の要求ダイアログ画面で、管理者アカウントでサインインします。

視覚情報の要求ダイアログ

次のコマンドを実行します。

$session = new-pssession -configurationname microsoft.exchange -connectionuri https://outlook.office365.com/powershell-liveid/ -credential $cred -authentication basic –allowredirection

さらに次のコマンドを実行します。

import-pssession $session

「スクリプトの実行がシステムで無効になっているため、ファイルを読み込めません。ファイルの署名に使用する有効な証明書を指定してください」 というエラーになった場合

次の PowerShell コマンドで、PowerShell の実行ポリシーを変更後、再度実行ください。

Set-ExecutionPolicy RemoteSigned

階層型アドレスに表示するようグループの設定変更

階層型アドレス帳に表示させたいグループすべてに対して、ishierarchicalgroup を true に変更します。

set-group -identity <グループのメール アドレス> -ishierarchicalgroup $true

表示させたいグループが5つある場合は、5つのグループすべてに対して行います。

階層を作成

アドレス帳に表示したい階層構造を作成します。

add-distributiongroupmember -identity <親階層グループのメール アドレス> -member <階層下に含めるグループのメール アドレス>

セキュリティグループの構成

グループ名

グループのメール アドレス

example

all@example.com

大阪支店

osaka@example.com

東京本社

tokyo@example.com

システム部

IT@example.com

営業本部

Sales@example.com

大阪支社をexample社の下へ追加

add-distributiongroupmember -identity all@example.com -member osaka@example.com

東京本社example社の下へ追加

add-distributiongroupmember -identity all@example.com -member tokyo@example.com

システム部を東京本社の下へ追加

add-distributiongroupmember -identity tokyo@example.com -member IT@example.com

営業本部を東京本社の下へ追加

add-distributiongroupmember -identity tokyo@example.com -member Sales@example.com

階層を作成 組織タブ

ルート階層を指定し、階層化アドレス帳を有効化

階層の最上位とするグループを指定し、階層化アドレス帳を有効化します。

set-organizationconfig -hierarchicaladdressbookroot <ルート階層とするグループのメールアドレス>

以上で設定は終了です。

Outlook で確認すると、階層化アドレス帳が [組織] タブ内に表示されます。

  • Outlook on the Web では階層化アドレス帳は利用できません。
  • 反映には時間がかかることがあります。Outlook ですぐに確認したい場合は、プロファイルの再作成をお試しください。 

[RELATED_POSTS]

その他 階層型アドレス帳の設定

ユーザーの表示順序を変更したい

ユーザーの表示順序を変更したい場合、ユーザーに seniorityindex 値を設定します。値が大きいユーザーが上に表示されるしくみです。

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

Tanaka Jiroのseniorityindex値20に設定

set-user -identity tanaka –seniorityindex 20

Sato Sabukoのseniorityindex値10に設定

set-user -identity sato –seniorityindex 10

Suzuki Hanakoのseniorityindex値10に設定

set-user -identity suzuki –seniorityindex 10 

Yamada Ichiroのseniorityindex値10に設定

set-user -identity yamada –seniorityindex 10

ユーザーの表示順序変更

グループの表示順序を変更したい

グループの表示順序変更も、ユーザーの場合と同様です。グループに対して seniorityindex 値を設定し、値が大きい順に表示されます。

set-group -identity <グループのメールアドレス> -seniorityindex <>

東京本社グループをseniority値を20に設定

set-group -identity tokyo@example.com –seniorityindex 20

大阪支社のseniority値を10に設定

set-group -identity osaka@example.com –seniorityindex 10

グループの表示順序の変更

階層型アドレス帳を無効に

階層型アドレス帳を無効としたい場合は、ルートに指定した組織を解除ください。

set-organizationconfig -hierarchicaladdressbookroot $null

 まとめ

いかがでしたでしょうか?階層型アドレス帳の設定についてご説明しました。Exchange Onlineの運用の際には是非利用してみてください。

他にもExchange Onineについての有用なトピックをまとめています。併せてご覧ください。

Exchange Online 共有メール ボックスの利用
Exchange Online メーリング リストの利用

Office 365導入のススメシリーズ【メール サーバー 編】をダウンロード

働き方を支える会議アイディア30
Coo Kai BBS / 掲示板
Exchange Online 階層型アドレス帳の設定

FAVORITE POST「Microsoft製品」の人気記事


ビジネスをスマートに実現する企業のためのMicrosoft 365 賢い買い方ガイド
Microsoft OfficeユーザーのためのOffice 365 まるわかりガイド

RANKING人気資料ランキング

ブログ購読のお申込み