Exchange Serverのアドレス一覧の手順
アドレス一覧とグローバル アドレス一覧 (CAL) は、Active Directory からのメールが有効な受信者オブジェクトのコレクションです。 GAL を作成または変更したり、Exchange 管理センター (EAC) と Exchange 管理シェルで使用できるツールを使用して更新したりできます。 詳細については、「Exchange Serverのアドレス一覧」を参照してください。
このトピックで説明するアドレス一覧と GAL プロシージャを次に示します。
グローバル アドレス一覧の手順
アドレス一覧の手順
はじめに把握しておくべき情報
各手順の推定完了時間:5 分。
この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「Email アドレスとアドレス帳のアクセス許可」トピックの「アドレス一覧」エントリを参照してください。
このトピックの手順の一部は、EAC を使用して行うことができます。 EAC の詳細については、「Exchange Serverの Exchange 管理センター」を参照してください。 一部の手順では、Exchange 管理シェルが必要です。 オンプレミスの Exchange 組織で Exchange 管理シェルを開く方法については、「 Open the Exchange Management Shell」をご覧ください。
このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。
ヒント
問題がある場合は、 Exchange Server、Exchange Online、Exchange Online Protection。 必要な作業 シェルを使用して送信者フィルターを有効または無効にする
グローバル アドレス一覧の手順
GAL を変更または更新するすべての手順には、Exchange 管理シェルが必要です。
Exchange 管理シェルを使用してグローバル アドレス一覧を更新する
GAL を作成または変更した後、そのメンバーシップを更新する必要があります。 GAL を更新すると、更新プロセスのみが開始されます。 GAL の更新が完了するまでに数時間かかる場合があります。
GAL を更新するには、次の構文を使用します。
Update-GlobalAddressList -Identity <GALIdentity>
次の使用例は、Contoso GAL という名前の GAL を更新します。
Update-AddressList -Identity "Contoso GAL"
次の使用例は、更新プログラムを必要とする組織内のすべての CAL を更新します。
Get-GlobalAddressList | where {$_.RecipientFilterApplied -eq $false} | Update-GlobalAddressList
構文およびパラメーターの詳細については、「Update-GlobalAddressList」を参照してください。
正常な動作を確認する方法
GAL が正常に更新されたことを確認するには、GALIdentity> をアドレス一覧の名前に置き換え<、次のコマンドを実行して RecipientFilterApplied プロパティ値が存在することを確認します。
Get-AddressList -Identity <GALIdentity> | Format-Table -Auto Name,RecipientFilterApplied
Exchange 管理シェルを使用してグローバル アドレス一覧のメンバーを表示する
技術的には、この手順では、GAL の受信者フィルターに一致 するすべての 受信者 (非表示の受信者を含む) を返します。 GAL で実際に表示される受信者には、 HiddenFromAddressListsEnabled プロパティ値
False
があります。GAL が最新でない場合 ( RecipientFilterApplied プロパティに値
False
がある場合)、メンバーを表示する前に GAL を更新する必要があります。 詳細については、前のセクションを参照してください。
GAL のメンバーを表示するには、次の構文を使用します。
$GAL = Get-GlobalAddressList -Identity <GALIdentity>; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $GAL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled
次の使用例は、Humongous Insurance という GAL のメンバーを返します。
$GAL = Get-GlobalAddressList -Identity "Humongous Insurance"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $GAL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled
次の使用例は、ファイル C:\My Documents\Humongous Insurance Export.csvに結果をエクスポートします。
$GAL = Get-GlobalAddressList -Identity "Humongous Insurance"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $GAL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled | Export-Csv -NoTypeInformation -Path "C:\My Documents\Humongous Insurance Export.csv"
Exchange 管理シェルを使用してグローバル アドレス一覧を作成する
組織内に複数の CAL を含める要件と影響の詳細については、「 グローバル アドレス一覧」を参照してください。
Exchange 管理シェルの受信者フィルターの詳細については、このトピックの「 Exchange 管理シェルの受信者フィルター 」セクションを参照してください。
GAL を作成するには、次の構文を使用します。
New-GlobalAddressList -Name "<GAL Name>" [<Precanned recipient filter | Custom recipient filter>]
次の例では、事前設定された受信者フィルターを使用して GAL を作成します。
名前: Contoso GAL
事前設定された受信者フィルター: 会社 の値が Contoso であるすべての受信者の種類。
New-GlobalAddressList -Name "Contoso GAL" -IncludedRecipients AllRecipients -ConditionalCompany Contoso
次の例では、カスタム受信者フィルターを使用して GAL を作成します。
名前: 機関 A GAL
カスタム受信者フィルター: CustomAttribute15 プロパティに値 AgencyA が含まれるすべての受信者の種類。
New-GlobalAddressList -Name "Agency A GAL" -RecipientFilter "CustomAttribute15 -like '*AgencyA*'"
構文およびパラメーターの詳細については、「New-GlobalAddressList」を参照してください。
正常な動作を確認する方法
GAL が正常に作成されたことを確認するには、次のいずれかの手順を使用します。
EAC で、[ 組織>のアドレス一覧] に移動し、アドレス一覧を選択し、[ 編集 ] () をクリックして詳細を表示します。
Exchange 管理シェルで、GAL 名>を GAL の名前に置き換え<、次のコマンドを実行してプロパティ値を確認します。
Get-GlobalAddressList -Identity "<GAL Name>" | Format-List Name,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
Exchange 管理シェルを使用してグローバル アドレス一覧を変更する
GAL の作成時と同じ設定を使用できます。 詳細については、前のセクションを参照してください。
GAL を変更した後、そのメンバーシップを更新する必要があります。 詳細については、このトピック の「Exchange 管理シェルを使用してグローバル アドレス一覧を更新する 」セクションを参照してください。
カスタム受信者フィルターを、事前設定された受信者フィルターに置き換えることはできません。また、既存の GAL ではその逆に置き換えることはできません。
GAL を変更するには、次の構文を使用します。
Set-GlobalAddressList -Identity <GALIdentity>] [-Name <Name>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>]
条件付きパラメーター値を変更する場合は、次の構文を使用して、他の既存の値に影響を与えずに値を追加または削除できます。 @{Add="<Value1>","<Value2>"...; Remove="<Value1>","<Value2>"...}
次の使用例は、Contoso GAL という名前の既存の GAL を変更し、 会社 の値 Fabrikam を事前に設定された受信者フィルターに追加します。
Set-GlobalAddressList -Identity "Contoso GAL" -ConditionalCompany @{Add="Fabrikam"}
構文およびパラメーターの詳細については、「Set-GlobalAddressList」を参照してください。
正常な動作を確認する方法
GAL が正常に変更されたことを確認するには、次のいずれかの手順を使用します。
EAC で、[ 組織>のアドレス一覧] に移動し、アドレス一覧を選択し、[ 編集 ] () をクリックして詳細を表示します。
Exchange 管理シェルで、GAL 名>を GAL の名前に置き換え<、次のコマンドを実行してプロパティ値を確認します。
Get-GlobalAddressList -Identity "<GAL Name>" | Format-List Name,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
Exchange 管理シェルを使用してグローバル アドレス一覧を削除する
既定のオフライン アドレス帳という名前の GAL は削除できません。これは Exchange によって自動的に作成される GAL であり、 IsDefaultGlobalAddressList プロパティ値
True
を持つ唯一の GAL です。オフライン アドレス帳 (OAB) で定義されている GAL を削除することはできません。 OAB で定義されているアドレス一覧を変更するには、「 Exchange 管理シェルを使用してオフライン アドレス帳のアドレス一覧を追加および削除する」を参照してください。
GAL を削除するには、次の構文を使用します。
Remove-GlobalAddressList -Identity <GALIdentity>
次の使用例は、Agency A GAL という名前のアドレス一覧を削除します。
Remove-GlobalAddressList -Identity "Agency A GAL"
構文およびパラメーターの詳細については、「Remove-GlobalAddressList」を参照してください。
正常な動作を確認する方法
GAL が正常に削除されたことを確認するには、次のいずれかの手順を使用します。
EAC で、[ 組織>のアドレス一覧] に移動し、GAL が一覧に表示されなくなったことを確認します。
Exchange 管理シェルで、次のコマンドを実行して、GAL が一覧に表示されていないことを確認します。
Get-GlobalAddressList
アドレス一覧の手順
アドレス一覧を更新する
EAC または Exchange 管理シェルでアドレス一覧を作成または変更した後、アドレス一覧のメンバーシップを更新する必要があります。
アドレス一覧に 3,000 を超える受信者が含まれている場合は、Exchange 管理シェルを使用してアドレス一覧を更新することをお勧めします。 アドレス一覧のメンバーシップの更新には時間がかかり、アドレス一覧が完全に更新されるまで EAC セッションを使用できなくなります。
アドレス一覧に含まれる受信者が 3,000 人未満の場合は、EAC を使用しても問題ありません。
EAC を使用してアドレス一覧を更新する
EAC で、[ 組織>のアドレス一覧] に移動し、更新するアドレス一覧を選択します。
アドレス一覧を更新する必要がある場合は、詳細ウィンドウに [更新] リンクが表示された [最新でない] セクションが表示されます。 [更新] をクリックします。
アドレス一覧が既に最新の状態の場合は、詳細ウィンドウに [このアドレス一覧が最新の状態 ] と表示されます。
[ 更新] をクリックすると、警告メッセージが表示されます。 [ はい ] をクリックして、EAC を使用してアドレス一覧を更新します。 進行状況バーを使用すると、更新プロセスを監視できます。 更新が完了したら、[ 閉じる] をクリックします。
Exchange 管理シェルを使用してアドレス一覧を更新する
アドレス一覧を更新するには、次の構文を使用します。
Update-AddressList -Identity [<AddressListIdentity>]
次の使用例は、Northwest Executives という名前のアドレス一覧を更新します。
Update-AddressList -Identity "Northwest Executives"
次の使用例は、北米 という名前のアドレス一覧の下にある Sales という名前のアドレス一覧を更新します。
Update-AddressList "North America\Sales"
次の使用例は、更新が必要な組織内のすべてのアドレス一覧を更新します。
Get-AddressList | where {$_.RecipientFilterApplied -eq $false} | Update-AddressList
構文およびパラメーターの詳細については、「Update-AddressList」を参照してください。
正常な動作を確認する方法
アドレス一覧が正常に更新されたことを確認するには、次のいずれかの手順を使用します。
EAC で、[組織>のアドレス一覧] に移動し、アドレス一覧を選択し、詳細ウィンドウに [このアドレス一覧が最新でないことを確認します ([更新プログラム] リンクではなく) が表示されていることを確認します。
Exchange 管理シェルで AddressListIdentity> をアドレス一覧の名前に置き換え<、次のコマンドを実行して RecipientFilterApplied プロパティの値を確認します。
Get-AddressList -Identity <AddressListIdentity> | Format-Table -Auto Name,RecipientFilterApplied
アドレス一覧のメンバーを表示する
アドレス一覧が最新でない場合は、メンバーを表示する前にアドレス一覧を更新する必要があります。 詳細については、前のセクションを参照してください。
EAC を使用してアドレス一覧のメンバーを表示する
EAC で[ 組織>のアドレス一覧] に移動し、アドレス一覧を選択し、[ 編集 ] () をクリックします。
[アドレス一覧に含まれる受信者のプレビュー] をクリックします。
Exchange 管理シェルを使用してアドレス一覧のメンバーを表示する
- 技術的には、この手順では、アドレス一覧の受信者フィルターに一致 するすべての 受信者 (非表示の受信者を含む) を返します。 アドレス一覧に実際に表示される受信者には、 HiddenFromAddressListsEnabled プロパティ値
False
があります。
アドレス一覧のメンバーを表示するには、次の構文を使用します。
$AL = Get-AddressList -Identity <AddressListIdentity>; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $AL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled
次の使用例は、東南オフィスという名前のアドレス一覧のメンバーを返します。
$AL = Get-AddressList -Identity "Southeast Offices"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $AL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled
次の使用例は、結果を C:\My Documents\Southeast Office Export.csv ファイルにエクスポートします。
$AL = Get-AddressList -Identity "Southeast Offices"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $AL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled | Export-Csv -NoTypeInformation -Path "C:\My Documents\Southeast Offices Export.csv"
アドレス一覧を作成する
アドレス一覧は、EAC または Exchange 管理シェルを使用して作成できます。 EAC では、アドレス一覧を作成するときに、受信者の種類 (特定の種類またはすべての受信者) に基づく受信者フィルターを含める必要があります。 Exchange 管理シェルでは、受信者の種類に基づく受信者フィルターを含める必要はありません。
EAC を使用してアドレス一覧を作成する
EAC で、[ 組織>のアドレス一覧] に移動し、[ 新規 ] () をクリックします。
開いた [アドレス一覧 ] ウィンドウで、次の設定を構成します。
[名前]: アドレス一覧の一意のわかりやすい名前を入力します。
アドレス一覧のパス: ルートにアドレス一覧 (" ****"(すべてのアドレス一覧とも呼ばれます) を作成することも、既存のアドレス一覧の下にアドレス一覧を作成することもできます。 既存のアドレス一覧の下にアドレス一覧を作成するには、[ 参照] をクリックし、ピッカー ウィンドウでアドレス一覧を選択し、[OK] をクリック します。
ここで使用できる受信者フィルターとプレビュー オプションの詳細については、このトピック の「EAC の受信者フィルター 」セクションを参照してください。
完了したら、[保存] をクリックします。 詳細ウィンドウで [ 更新 ] をクリックしてアドレス一覧のメンバーシップを更新するように指示する警告メッセージが表示されます。 詳細については、このトピックの「 アドレス一覧の更新 」セクションを参照してください。
Exchange 管理シェルを使用してアドレス一覧を作成する
受信者フィルターの有無にかかわらずアドレス一覧を作成できます。 Exchange 管理シェルの受信者フィルターの詳細については、このトピックの「 Exchange 管理シェルの受信者フィルター 」セクションを参照してください。
アドレス一覧を作成するには、次の構文を使用します。
New-AddressList -Name "<Address List Name>" [-Container <ExistingAddressListPath>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>]
次の使用例は、事前設定された受信者フィルターを使用してアドレス一覧を作成します。
名前: Southeast Offices
場所: Container パラメーターを使用せず、既定値は
\
"" であるため、ルートの下 (\
" "、すべてのアドレス一覧とも呼ばれます) です。既定の受信者フィルター: State or province (都道府県) の値が GA、AL、LA (ジョージア州、アラバマ州、ルイジアナ州) であるメールボックスを持つすべてのユーザー。
New-AddressList -Name "Southeast Offices" -IncludedRecipients MailboxUsers -ConditionalStateorProvince "GA","AL","LA"
次の例では、カスタム受信者フィルターを使用してアドレス一覧を作成します。
名前: Northwest Executives
場所: 北米 という名前の既存のアドレス一覧の下。
カスタムの受信者フィルター: Title (役職) の値に Director (取締役) または Manager (部長) が含まれており、State or province (都道府県) の値が WA、OR、ID (ワシントン州、オレゴン州、アイダホ州) であるメールボックスを持つすべてのユーザー。
New-AddressList -Name "Northwest Executives" -Container "\North America"-RecipientFilter "(RecipientType -eq 'UserMailbox') -and (Title -like '*Director*' -or Title -like '*Manager*') -and (StateOrProvince -eq 'WA' -or StateOrProvince -eq 'OR' -or StateOrProvince -eq 'ID')"
構文およびパラメーターの詳細については、「New-AddressList」を参照してください。
正常な動作を確認する方法
アドレス一覧が正常に作成されたことを確認するには、次のいずれかの手順を使用します。
EAC で、[ 組織>のアドレス一覧] に移動し、アドレス一覧を選択し、[ 編集 ] () をクリックして詳細を表示します。
Exchange 管理シェルで 、[<AddressListPath>] <AddressListName> をアドレス一覧の名前と (必要に応じて) 場所に置き換え、次のコマンドを実行してプロパティ値を確認します。
Get-AddressList -Identity "[<AddressListPath>\]<AddressListName>" | Format-List Name,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
アドレス一覧を変更する
Exchange 管理シェルで受信者フィルターまたはカスタム受信者フィルターのないアドレス一覧を作成した場合、EAC でアドレス一覧を変更することはできません。 Exchange 管理シェル を使う必要があります。
アドレス一覧を変更した後、そのメンバーシップを更新する必要があります。 詳細については、このトピックの「 アドレス一覧の更新 」セクションを参照してください。
カスタム受信者フィルターを事前設定された受信者フィルターに置き換えたり、既存のアドレス一覧でその逆を置き換えたりすることはできません。
アドレス一覧の場所を変更するには、Exchange 管理シェルの Move-AddressList コマンドレットを使用します。 詳細については、このトピック の「Exchange 管理シェルを使用してアドレス一覧を移動する 」セクションを参照してください。
EAC でアドレス一覧を変更する
EAC で、[ 組織>のアドレス一覧] に移動し、アドレス一覧を選択し、[ 編集 ] () をクリックします。
開いた [アドレス一覧 ] ウィンドウで、次の設定を構成します。
表示名: アドレス一覧の一意のわかりやすい名前を入力します。
ここで使用できる受信者フィルターとプレビュー オプションの詳細については、このトピック の「EAC の受信者フィルター 」セクションを参照してください。
完了したら、[保存] をクリックします。 詳細ウィンドウで [ 更新 ] をクリックしてアドレス一覧のメンバーシップを更新するように指示する警告メッセージが表示されます。 詳細については、このトピックの「 アドレス一覧の更新 」セクションを参照してください。
Exchange 管理シェルのアドレス一覧を変更する
アドレス一覧を作成したときと同じ基本設定を使用できます。 詳細については、このトピック の「Exchange 管理シェルを使用してアドレス一覧を作成する 」セクションを参照してください。
この手順を使用してアドレス一覧を移動することはできません。 詳細については、このトピック の「Exchange 管理シェルを使用してアドレス一覧を移動する 」セクションを参照してください。
既存のアドレス一覧を変更するには、次の構文を使用します。
Set-AddressList -Identity <AddressListIdentity> [-Name <Name>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>]
条件付きパラメーター値を変更する場合は、次の構文を使用して、他の既存の値に影響を与えずに値を追加または削除できます。 @{Add="<Value1>","<Value2>"...; Remove="<Value1>","<Value2>"...}
次の使用例は、 State または province value TX (Texas) を事前に設定された受信者フィルターに追加することで、Southeast Offices という名前の既存のアドレス一覧を変更します。
Set-AddressList -Identity "Southeast Offices" -ConditionalStateOrProvince @{Add="TX"}
構文とパラメーターの詳細については、「 Set-AddressList」を参照してください。
正常な動作を確認する方法
アドレス一覧が正常に変更されたことを確認するには、次のいずれかの手順を使用します。
EAC で、[ 組織>のアドレス一覧] に移動し、アドレス一覧を選択し、[ 編集 ] () をクリックして詳細を表示します。
Exchange 管理シェルで AddressListIdentity> をアドレス一覧の ame\nパスに置き換え<、次のコマンドを実行してプロパティ値を確認します。
Get-AddressList -Identity "<AddressListIdentity>" | Format-List Name,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
Exchange 管理シェルを使用してアドレス一覧を移動する
EAC または Exchange 管理シェルでアドレス一覧を作成するときに、アドレス一覧の場所を選択できます。 ただし、既存のアドレス一覧は、Exchange 管理シェルの Move-AddressList コマンドレットを使用してのみ移動できます。 ソース アドレス一覧の下に子アドレス一覧が含まれている場合、アドレス一覧階層は、指定したターゲットの場所に移動されます。
アドレス一覧を移動するには、次の構文を使用します。
Move-AddressList -Identity "<AddressListIdentity>" -Target "<AddressListIdentity or \>"
次の使用例は、南東部オフィスという名前のアドレス一覧をルート ("" \
"、"すべてのアドレス一覧" とも呼ばれます) から 北米 という名前のアドレス一覧に移動します。
Move-AddressList -Identity "Southeast Offices" -Target "North America"
構文およびパラメーターの詳細については、「Move-AddressList」を参照してください。
正常な動作を確認する方法
アドレス一覧が正常に変更されたことを確認するには、次のいずれかの手順を使用します。
EAC で、[ 組織>のアドレス一覧] に移動し、アドレス一覧を選択し、[ 編集 ] () をクリックして詳細を表示します。
Exchange 管理シェルで AddressListIdentity> をアドレス一覧の ame\nパスに置き換え<、次のコマンドを実行してプロパティ値を確認します。
Get-AddressList -Identity "<AddressListIdentity>" | Format-List Name,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
アドレス一覧を削除する
アドレス一覧に 3,000 を超える受信者が含まれている場合は、Exchange 管理シェルを使用してアドレス一覧を削除することをお勧めします。 アドレス一覧の削除には時間がかかり、アドレス一覧が完全に削除されるまで EAC セッションを使用できなくなります。 アドレス一覧に 3,000 人未満の受信者が含まれている場合は、EAC を使用してアドレス一覧を削除してもかまいません。
オフライン アドレス帳 (OAB) で定義されているアドレス一覧を削除することはできません。 OAB で定義されているアドレス一覧を変更するには、「 Exchange 管理シェルを使用してオフライン アドレス帳のアドレス一覧を追加および削除する」を参照してください。
子アドレス一覧を含むアドレス一覧を削除することはできません (エラーが表示されます)。 まず、次のいずれかの手順を実行する必要があります。
EAC を使用して、親とすべての子アドレス一覧を同時に削除します。
Exchange 管理シェルを使用して、 Move-AddressList コマンドレットを使用して、すべての子アドレス一覧を別の場所に移動します。
EAC を使用してアドレス一覧を削除する
EAC で、[組織のアドレス一覧]> に移動します。
削除するアドレス一覧または一覧を選択し、[ 削除 ] () をクリックします。 Ctrl キーを押しながら各リストを選択すると、複数のアドレス一覧を選択できます。
警告メッセージが表示されたら、[はい] をクリックします。 進行状況バーを使用すると、削除プロセスを監視できます。 削除が完了したら、[閉じる] をクリックします。
Exchange 管理シェルを使用してアドレス一覧を削除する
アドレス一覧を削除するには、次の構文を使用します。
Remove-AddressList -Identity "[<AddressListPath>\]<AddressListName>" [-Recursive]
次の使用例は、北米 アドレス一覧の下から、東南オフィスとそのすべての子という名前のアドレス一覧を削除します。
Remove-AddressList -Identity "North America\Southeast Offices" -Recursive
構文およびパラメーターの詳細については、「Remove-AddressList」を参照してください。
正常な動作を確認する方法
アドレス一覧が正常に削除されたことを確認するには、次のいずれかの手順を使用します。
EAC で、[ 組織>のアドレス一覧] に移動し、アドレス一覧が表示されなくなったことを確認します。
Exchange 管理シェルで、次のコマンドを実行して、アドレス一覧が一覧表示されていないことを確認します。
Get-AddressList
受信者をアドレス一覧に表示しない
アドレス一覧から受信者を非表示にしても、受信者がメール メッセージを受信できなくなります。これにより、ユーザーがアドレス一覧で受信者を見つけることができなくなります。 受信者は、すべてのアドレス一覧と GAL によって非表示になっています (事実上、これらはすべてのアドレス一覧の受信者フィルターの例外です)。 一部のアドレス一覧には選択的に受信者を含めたいが他のアドレス一覧には含めたくない場合は、アドレス一覧の受信者フィルターを調整して、受信者を含めるか除外する必要があります。
アドレス一覧からメールボックスを非表示にすると、新しいプロファイルを作成したり、既存のプロファイルにメールボックスを追加したりするときに、Outlook が GAL でメールボックスを検索することもできなくなります。 Outlook に非表示のメールボックスを追加するには、一時的にメールボックスをアドレス一覧に表示させ、Outlook を構成してから、メールボックスをアドレス一覧から非表示にすることができます。
EAC を使用してアドレス一覧から受信者を非表示にする
EAC で、受信者の種類に基づいて次のいずれかの場所に移動します。
受信者>メールボックス: ユーザー メールボックス、リンクされたメールボックス、リモート メールボックス。
受信者>グループ: 配布グループ、メールが有効なセキュリティ グループ、動的配布グループ。
受信者>リソース: 会議室と備品用メールボックス。
受信者>連絡先: メール ユーザーとメール連絡先。
受信者>共有: 共有メールボックス。
パブリック フォルダー>パブリック フォルダー: メールが有効なパブリック フォルダー。
アドレス一覧から非表示にする受信者を選択し、[ 編集 ] () をクリックします。
受信者のプロパティ ウィンドウが開きます。 次に行うことは、受信者の種類によって異なります。
メールボックス、連絡先、共有: [ 全般 ] タブで、[ アドレス一覧から非表示] を選択します。
[グループ]: [全般] タブで、[このグループをアドレス一覧に表示しない] を選択します。
[リソース]: [全般] タブで、[その他のオプション] をクリックし、[アドレス一覧に表示しない] を選択します。
[パブリック フォルダー]: [全般的なメール プロパティ] タブで、[Exchange アドレス一覧に表示しない] を選択します。
完了したら、[保存] をクリックします。
Exchange 管理シェルを使用してアドレス一覧から受信者を非表示にする
アドレス一覧から受信者を非表示にするには、次の構文を使用します。
Set-<RecipientType> -Identity <RecipientIdentity> -HiddenFromAddressListsEnabled $true
<RecipientType> は、次のいずれかの値です。
DistributionGroup
DynamicDistributionGroup
Mailbox
MailContact
MailPublicFolder
MailUser
RemoteMailbox
次の使用例は、アドレス一覧から Internal Affairs という名前の配布グループを非表示にします。
Set-DistributionGroup -Identity "Internal Affairs" -HiddenFromAddressListsEnabled $true
次の使用例は、アドレス一覧からメールボックス michelle@contoso.com を非表示にします。
Set-Mailbox -Identity michelle@contoso.com -HiddenFromAddressListsEnabled $true
注:
受信者をアドレス一覧に再度表示するには、HiddenFromAddressListsEnabled パラメーターの値
$false
を使用します。既定では、調停メールボックスとパブリック フォルダー メールボックスはアドレス一覧から非表示になります。 Set-Mailbox コマンドレットを使用して、この設定またはその他の設定を arbitration メールボックスまたはパブリック フォルダー メールボックスに変更する場合は、Arbitration または PublicFolder スイッチを含める必要があります。
正常な動作を確認する方法
次のいずれかの手順を使用して、アドレス一覧から受信者を正常に非表示にしたことを確認できます。
EAC で受信者を選択し、[ 編集 ] () をクリックし、[アドレス一覧から非表示] 設定が選択されていることを確認します。
Exchange 管理シェルで、次のコマンドを実行し、受信者が一覧表示されていることを確認します。
Get-Recipient -ResultSize unlimited -Filter "HiddenFromAddressListsEnabled -eq `$true"
Outlook または Outlook on the web (旧称 Outlook Web App) で GAL を開き、受信者が表示されていないことを確認します。
EAC での受信者フィルター
EAC でアドレス一覧を作成または変更すると、次の受信者フィルター設定を使用できます。
含める受信者の種類
すべての受信者
または
次の受信者の種類のみ: 次の値の 1 つ以上を選択します。
Exchange メールボックスを持つユーザー
外部のメール アドレスを持つメール ユーザー
リソース メールボックス
外部のメール アドレスを持つメール連絡先
メールが有効なグループ
受信者をさらに定義するルールを作成する
[ルールの追加] をクリックし、受信者のプロパティの 1 つをドロップ ダウン リストから選択します。
受信者コンテナー (コンテナーまたは組織単位)
都道府県
会社
部署
カスタム属性 1 から 15
選択したプロパティの値を入力します。
[受信者コンテナー] 選択した場合は、 [組織単位を選択] ダイアログ ボックスが表示され、Active Directory 内のコンテナーまたは OU を選択できます。
その他の受信者のプロパティの場合は、 [単語または語句の指定] ダイアログが表示され、テキスト値を追加、編集、削除できます。
プロパティの値は、完全に一致する必要があります。 ワイルドカードや部分一致はサポートされていません。 たとえば、"Sales" という値は、"Sales and Marketing" とは一致しません。
同じプロパティに複数の値を指定すると、 or 演算子が使われます。 たとえば、"Department equals Sales or Department equals Marketing"。
プロパティと値の選択が終わったら、[ルールの追加] をクリックします。
複数のフィルターを構成するには、前の手順を繰り返します。 複数のプロパティを指定すると、 and 演算子が使われることにご注意ください。 たとえば、"Department equals Sales and Company equals Contoso" となります。
アドレス一覧に含まれる受信者のプレビュー: この設定をクリックすると、[ プレビュー ] ダイアログが表示され、構成したフィルターによって識別される受信者が表示されます。
Exchange 管理シェル での受信者フィルター
Exchange 管理シェル では、 既定の受信者フィルター または カスタムの受信者フィルター を指定できますが、両方を同時に指定することはできません。
既定の受信者フィルター
必要な IncludedRecipient パラメーターを、値、または 1 つ以上の値
MailboxUsers
(、MailContacts
、MailGroups
、MailUsers
またはResources
) と共AllRecipients
に使用します。 複数の値をコンマで区切って指定できます。オプションとして、次のいずれかの Conditional フィルター パラメーターを指定することもできます: ConditionalCompany、ConditionalCustomAttribute[1to15]、ConditionalDepartment、ConditionalStateOrProvince。
構文
"<Value1>","<Value2>"...
を使用して、条件付きパラメーターに複数の値を指定します。 同じプロパティに複数の値を指定すると、暗黙的に or 演算子を使ったことになります。 たとえば、"Department equals Sales or Marketing or Finance"。
カスタム受信者フィルター: OPATH フィルターで必要な RecipientFilter パラメーターを使用します。
基本的な OPATH フィルター構文は です
"<Property1> -<Operator> '<Value1>' <Property2> -<Operator> '<Value2>'..."
。OPATH フィルター全体を囲む二重引用符
" "
が必要です。 フィルターは文字列 (システム ブロックではありません) ですが、中かっこ{ }
を使用することもできますが、フィルターに展開を必要とする変数が含まれていない場合にのみ使用できます。ハイフン (
-
) は、すべての演算子の前に必要です。 最もよく使われる演算子は以下のとおりです。and
、or
、およびnot
。eq
とne
(等しく、等しくない。大文字と小文字は区別されません)。lt
とgt
(より小さいとより大きい)。like
およびnotlike
(string には および が含まれていません。文字列には少なくとも 1 つのワイルドカードが必要です。 たとえば、「"Department -like 'Sales*'"
」のように入力します。複雑なフィルターでステートメントをグループ
<Property> -<Operator> '<Value>'
化するには、かっこを使用します。 たとえば、「"(Department -like 'Sales*' -or Department -like 'Marketing*') -and (Company -eq 'Contoso' -or Company -eq 'Fabrikam')"
」のように入力します。 Exchange は、各ステートメントをかっこで囲んで RecipientFilter プロパティにフィルターを格納しますが、そのように入力する必要はありません。詳細については、「OPATH 構文の追加情報」を参照してください。
New-AddressList コマンドレットを使用して、カスタム受信者フィルターを使用するアドレス一覧を作成した後、EAC でアドレス一覧を変更することはできません。 Exchange 管理シェルの RecipientFilter パラメーターで Set-AddressList コマンドレットを使用する必要があります。
メモ:RecipientContainer (組織単位) 受信者フィルター パラメーターは、既定の受信者フィルターとカスタムの受信者フィルターの両方で利用できます。