Computer >> 컴퓨터 >  >> 소프트웨어 >> 우편

Exchange 또는 Office 365 전체 주소록(GAL)을 CSV로 내보내기

Exchange 전체 주소록(GAL)을 내보내는 몇 가지 방법을 고려해 보겠습니다. 또는 오프라인 주소록을 텍스트 CSV로 파일. GAL에는 온-프레미스 Exchange 조직 또는 Exchange Online(Office 365) 테넌트의 모든 전자 메일 주소가 포함됩니다. 회사 주소록의 연락처 목록과 함께 CSV 파일을 사용하여 연락처를 타사 이메일 클라이언트 또는 이메일 서비스로 전송하고 가져올 수 있습니다.

몇 가지 내보내기 도구를 살펴보겠습니다. 이러한 도구는 Exchange 관리 센터일 수 있습니다. , 파워쉘 , MS 액세스, Outlook , 또는 csvde 유틸리티.

온프레미스 Exchange Server에서 전체 주소록을 CSV로 내보내는 방법

가장 쉬운 방법은 EAC(Exchange 관리 센터) 콘솔에서 직접 주소 목록을 내보내는 것입니다. 이렇게 하려면 수신자로 이동하세요. -> 사서함 섹션에서 클릭 , CSV 파일로 데이터 내보내기를 선택합니다. .

Exchange 또는 Office 365 전체 주소록(GAL)을 CSV로 내보내기

다음으로 CSV 파일로 내보낼 사용자의 속성(속성)을 선택할 수 있습니다.

Exchange 또는 Office 365 전체 주소록(GAL)을 CSV로 내보내기

그러나 이 방법으로 사용자의 이메일 주소만 내보낼 수 있습니다. 메일 그룹의 주소를 내보내려면 그룹으로 이동해야 합니다. 연락처, 리소스, 공유와 유사하게 거기에서 내보낼 수 있습니다.

도메인의 주소 목록을 가져오려면 PowerShell cmdlet Get-Recipient를 사용할 수 있습니다. . 예를 들어, 우리의 임무는 사용자 이름, SMTP 주소 및 전화 번호 목록을 표시하는 것입니다. PowerShell에서 Exchange Server에 연결하고 다음 명령을 실행합니다.

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

Exchange 또는 Office 365 전체 주소록(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 cmdlet을 사용합니다.

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: [email protected]
AD PowerShell 모듈에서 PowerShell cmdlet 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 웹 인터페이스(https://admin.exchange.microsoft.com/)에서 모든 GAL 콘텐츠를 내보내는 기본 제공 도구는 없습니다. 그러나 사용자 사서함, 메일 그룹 또는 리소스 사서함 목록을 CSV 파일로 하나씩 내보낼 수 있습니다. 이렇게 하려면 예를 들어 받는 사람으로 이동합니다. -> 사서함 , 내보내기를 선택합니다. .

Exchange 또는 Office 365 전체 주소록(GAL)을 CSV로 내보내기

마찬가지로 연락처, 메일 그룹, 메일 사용 가능 그룹 목록을 내보낼 수 있습니다.

PowerShell을 사용하여 Exchange Online(Microsoft 365) 테넌트에서 전체 주소 목록을 내보내는 것이 훨씬 쉽고 편리합니다. EXO v2 모듈을 사용하여 Exchange Online 테넌트에 연결:

Connect-ExchangeOnline

다음 명령을 사용하여 사용 가능한 전체 주소록을 나열합니다.

Get-GlobalAddressList | Select-Object Name

Exchange 또는 Office 365 전체 주소록(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 또는 Office 365 전체 주소록(GAL)을 CSV로 내보내기

Exchange Online에서 가능한 모든 유형의 받는 사람이 CSV 파일로 내보내졌습니다:UserMailbox, MailUser, MailUniversalDistributionGroup, MailContact, DynamicDistributionGroup.

Outlook 또는 Access에서 전체 주소록 내보내기

Exchange에 대한 권한이 없는 경우 MS Office/Office 365의 프로그램을 사용하여 사용자의 컴퓨터에서 조직의 전체 주소록을 내보낼 수 있습니다.

Outlook에서 직접 전체 주소록의 내용을 내보낼 수 없습니다. GAL 콘텐츠를 파일로 내보내는 유일한 해결 방법은 조직 주소록의 모든 수신자를 개인 연락처 목록(주소록 –> 전체 주소록 -> CTRL+A -> 연락처에 추가 ). 그런 다음 가져오기-내보내기 기능(파일 -> 열기 및 내보내기 -> 가져오기/내보내기 ). 원본 연락처를 Outlook 임시 연락처 폴더에 복사해야 합니다. 보시다시피 이 방법은 그다지 편리하지 않습니다.

Exchange 또는 Office 365 전체 주소록(GAL)을 CSV로 내보내기

마지막으로 관리자가 아닌 사용자를 위해 GAL을 내보내는 가장 명확하지 않지만 아주 간단하고 명확한 방법은 Microsoft Access에서 Exchange 연결을 사용하는 것입니다.

  1. Microsoft Access 실행 파일을 선택합니다. ->열기 메뉴에서;
  2. Exchange() 선택 파일 형식에서; Exchange 또는 Office 365 전체 주소록(GAL)을 CSV로 내보내기
  3. 출처 목록에서 전체 주소를 선택합니다. 목록; Exchange 또는 Office 365 전체 주소록(GAL)을 CSV로 내보내기
  4. Exchange 주소록의 데이터가 포함된 평면 액세스 테이블을 받게 됩니다.
  5. 이제 이 데이터를 데이터베이스에서 CSV 파일로 내보낼 수 있습니다.

Excel로 받은 CSV 파일을 가져와서 필요에 따라 수정하기만 하면 됩니다.