郵便
 Computer >> コンピューター >  >> ソフトウェア >> 郵便

ExchangeまたはOffice365グローバルアドレス一覧(GAL)をCSVにエクスポートする

Exchangeのグローバルアドレスリスト(GAL)をエクスポートするいくつかの方法を考えてみましょう。 またはオフラインアドレス帳をテキストにCSV ファイル。 GALには、オンプレミスのExchange組織またはExchange Online(Office 365)テナントのすべての電子メールアドレスが含まれています。企業の名簿の連絡先リストを含むCSVファイルを使用して、連絡先をサードパーティの電子メールクライアントまたは電子メールサービスに転送およびインポートできます。

いくつかのエクスポートツールを扱いましょう。これらはExchange管理センターの場合があります 、 PowerShell MS Access、Outlook 、または csvde ユーティリティ。

オンプレミスのExchangeServerでグローバルアドレス一覧をCSVにエクスポートする方法

最も簡単な方法は、Exchange管理センター(EAC)コンソールから直接アドレスリストをエクスポートすることです。これを行うには、受信者に移動します ->メールボックス セクションで、をクリックします 、[データをCSVファイルにエクスポート]を選択します 。

ExchangeまたはOffice365グローバルアドレス一覧(GAL)をCSVにエクスポートする

次に、CSVファイルにエクスポートするユーザーのプロパティ(属性)を選択できます。

ExchangeまたはOffice365グローバルアドレス一覧(GAL)をCSVにエクスポートする

ただし、この方法でエクスポートできるのはユーザーのメールアドレスのみです。配布グループのアドレスをエクスポートするには、グループに移動する必要があります そこからエクスポートします(連絡先、リソース、共有と同様)。

ドメイン内のアドレスリストを取得するには、PowerShellコマンドレット Get-Recipientを使用できます。 。たとえば、私たちのタスクは、ユーザー名、そのSMTPアドレス、および電話番号のリストを表示することです。 PowerShellからExchangeServerに接続し、次のコマンドを実行します:

Get-Recipient| Select-Object Name,PrimarySmtpAddress, Phone

ExchangeまたはOffice365グローバルアドレス一覧(GAL)をCSVにエクスポートする

デフォルトのグローバルアドレスリストエントリのみを表示するには、次のフィルタを使用します。

$filter = (Get-GlobalAddressList 'Default Global Address List').RecipientFilter
Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $filter | Select-Object Name,PrimarySmtpAddress, Phone

Get-Recipientの結果は1000に制限されています オブジェクト。より多くのアドレスを取得するには、-ResultSize Unlimitedを使用します パラメータ。

アドレス帳から非表示になっているエントリをリストから除外するには( HiddenFromAddressLists 属性)。結果をCSVファイルにエクスポートするには、Export-CSVコマンドレットを使用します。

Get-Recipient -RecipientPreviewFilter $filter | Where-Object {$_.HiddenFromAddressListsEnabled -ne $true} | Select-Object Name,PrimarySmtpAddress, Phone | Export-CSV c:\exchange\GAL.csv -NoTypeInformation

次のように、GALのメールボックスのリストをエクスポートすることもできます。

Get-mailbox -results unlimited | Where-Object {$_.AddressListMembership -like “*Default Global Address List*”} | Select-Object DisplayName,UserPrincipalName,AddressListMembership,HiddenFromAddress

Active Directoryからデータをエクスポートするには、 csvde.exeを使用できます。 コンソールツール。

電子メールアドレスとともにユーザーデータを表示するコマンドは、次のようになります。

CSVDE -r "(&(objectClass=person)(mail=*))" -l displayName,proxyAddresses –f Exchange-GAL.csv

その結果、次のようなアドレスリストが表示されます。

“CN=LondTest,OU=Service,DC=corp,DC=woshub,DC=com",LondTest,smtp: LondTest@woshub.com
AD PowerShellモジュールからPowerShellコマンドレットGet-ADUserおよびGet-ADGroupを使用して、SMTPアドレスを持つユーザーおよびグループのリストを取得できます。特定のOUからSMTPアドレス(proxyaddresses AD属性)を持つユーザーのリストをエクスポートしてみましょう:

Get-ADUser -Filter * -SearchBase 'OU=London,OU=UK,DC=woshub,DC=com' -Properties proxyaddresses | Select-Object Name, Proxyaddresses| Export-CSV C:\PS\AD_OU_Export_GAL.csv

Exchange Online(Microsoft 365)からのグローバルアドレス一覧のエクスポート

Exchange Online Webインターフェイス(https://admin.exchange.microsoft.com/)にすべてのGALコンテンツをエクスポートするための組み込みツールはありません。ただし、ユーザーメールボックス、配布グループ、またはリソースメールボックスのリストを1つずつCSVファイルにエクスポートできます。これを行うには、たとえば、受信者に移動します ->メールボックス 、[エクスポート]を選択します 。

ExchangeまたはOffice365グローバルアドレス一覧(GAL)をCSVにエクスポートする

同様に、連絡先のリスト、配布リスト、メール対応グループをエクスポートできます。

PowerShellを使用してExchangeOnline(Microsoft 365)テナントからグローバルアドレス一覧をエクスポートする方がはるかに簡単で便利です。 EXOv2モジュールを使用してExchangeOnlineテナントに接続します:

Connect-ExchangeOnline

次のコマンドを使用して、使用可能なグローバルアドレスリストを一覧表示します。

Get-GlobalAddressList | Select-Object Name

ExchangeまたはOffice365グローバルアドレス一覧(GAL)をCSVにエクスポートする

この例では、「デフォルトのグローバルアドレスリスト」のみが存在します。このアドレスリストには、組織内のすべてのメール対応オブジェクト(ユーザー、グループ、配布グループ)が含まれます。

グローバルアドレスリストのフィルターを取得しましょう:

$Filter = (Get-GlobalAddressList 'Default Global Address List').RecipientFilter

次のフィルターは、GALにオブジェクトを追加するために使用されます。

((Alias -ne $null) -and (((ObjectClass -eq 'user') -or (ObjectClass -eq 'contact') -or (ObjectClass -eq 'msExchSystemMailbox') -or (ObjectClass -eq 'msExchDynamicDistributionList') -or (ObjectClass -eq 'group') -or (ObjectClass -eq 'publicFolder'))))

これで、Exchange OnlineテナントからすべてのSMTPアドレスのリストを取得し、それらをCSVファイルにエクスポートできます。

Get-Recipient -RecipientPreviewFilter $Filter | Select-Object Name, PrimarySmtpAddress,RecipientType | Export-CSV C:\PS\Export_Office365_GAL.csv -NoTypeInformation

ExchangeまたはOffice365グローバルアドレス一覧(GAL)をCSVにエクスポートする

Exchange Onlineで可能なすべてのタイプの受信者がCSVファイルにエクスポートされました:UserMailbox、MailUser、MailUniversalDistributionGroup、MailContact、DynamicDistributionGroup。

OutlookまたはAccessからグローバルアドレス一覧をエクスポート

Exchangeで特権権限を持っていない場合は、MS Office / Office 365のプログラムを使用して、ユーザーのコンピューターから組織のグローバルアドレス一覧をエクスポートできます。

グローバルアドレス一覧の内容をOutlookから直接エクスポートすることはできません。 GALコンテンツをファイルにエクスポートするための唯一の回避策は、組織のアドレス帳から個人の連絡先リスト(アドレス帳)にすべての受信者を追加することです。 –>グローバルアドレスリスト -> CTRL + A ->連絡先に追加 )。次に、インポート-エクスポート機能(ファイル)を使用してOutlookの連絡先をCSVにエクスポートできます。 ->開いてエクスポート ->インポート/エクスポート )。元の連絡先をOutlookの一時的な連絡先フォルダーにコピーする必要があります。ご覧のとおり、この方法はあまり便利ではありません。

ExchangeまたはOffice365グローバルアドレス一覧(GAL)をCSVにエクスポートする

そして最後に、管理者以外のユーザーのためにGALをエクスポートするための最も明白ではないが非常に単純で明確な方法は、MicrosoftAccessでExchange接続を使用することです。

  1. MicrosoftAccessを実行 ファイルを選択します ->開く メニューにあります;
  2. Exchange()を選択 ファイルタイプ; ExchangeまたはOffice365グローバルアドレス一覧(GAL)をCSVにエクスポートする
  3. ソースのリストで、グローバルアドレスを選択します リスト; ExchangeまたはOffice365グローバルアドレス一覧(GAL)をCSVにエクスポートする
  4. Exchangeアドレスブックのデータを含むフラットなAccessテーブルを取得します。
  5. これで、このデータをデータベースからCSVファイルにエクスポートできます。

受け取ったCSVファイルをExcelにインポートし、必要に応じて変更するだけです。


  1. Office 365 の更新を管理する方法

    Office 365 サブスクリプションを持つ利点の 1 つは、コア Office 365 アプリの更新されたバージョンを常に入手できることです。ただし、自動更新が気に入らない場合は、自動更新を無効にしたり、設定を管理したりするのは非常に簡単です。このガイドでは、それを行う方法を紹介します。 従来の .exe インストーラーでインストールした場合 PC に Office 365 が Microsoft Store アプリとしてプレインストールされていない場合、または Web ブラウザーから Office を手動でダウンロードする必要がある場合、Office 365 自動更新を無効にするのは時

  2. Office 365 と Office 2019:どちらが優れている?

    オフィス関連のアプリに関しては、賢明な選択をする必要があります。したがって、ビジネス用または個人用に Microsoft Office を購入することを楽しみにしている場合は、Microsoft が提供するオプションを検討する必要があります。 Microsoft は、Office 365 と Office 2019 の 2 つのパッケージを提供しています。どちらにも、Word、Excel、Powerpoint などの必須アプリが付属しています。すべての製品は Microsoft の公式 Web サイトから購入できます。したがって、この 2 つのどちらかを選択するのは、難しい決断になる可能性があ