Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> จดหมาย

ส่งออก Exchange หรือรายการที่อยู่ร่วมของ Office 365 (GAL) เป็น CSV

ลองพิจารณาวิธีการส่งออก Exchange Global Address List (GAL) หรือสมุดที่อยู่ออฟไลน์เป็นข้อความ CSV ไฟล์. GAL มีที่อยู่อีเมลทั้งหมดขององค์กร Exchange ภายในองค์กรหรือผู้เช่า Exchange Online (Office 365) คุณสามารถใช้ไฟล์ CSV กับรายชื่อผู้ติดต่อจากสมุดที่อยู่บริษัทเพื่อโอนและนำเข้าผู้ติดต่อไปยังไคลเอนต์อีเมลบุคคลที่สามหรือบริการอีเมล

มาจัดการกับเครื่องมือการส่งออกกัน:สิ่งเหล่านี้สามารถเป็น Exchange Admin Center , PowerShell , MS Access, Outlook , หรือ csvde อรรถประโยชน์

จะส่งออกรายการที่อยู่ร่วมเป็น CSV ในเซิร์ฟเวอร์ Exchange ภายในองค์กรได้อย่างไร

วิธีที่ง่ายที่สุดคือการส่งออกรายการที่อยู่โดยตรงจากคอนโซล Exchange Admin Center (EAC) ในการดำเนินการนี้ ไปที่ผู้รับ -> กล่องจดหมาย ส่วน คลิก และเลือก ส่งออกข้อมูลเป็นไฟล์ CSV .

ส่งออก Exchange หรือรายการที่อยู่ร่วมของ Office 365 (GAL) เป็น CSV

ถัดไป คุณสามารถเลือกคุณสมบัติ (แอตทริบิวต์) ของผู้ใช้ที่คุณต้องการส่งออกเป็นไฟล์ CSV

ส่งออก Exchange หรือรายการที่อยู่ร่วมของ Office 365 (GAL) เป็น CSV

แต่คุณสามารถส่งออกได้เฉพาะที่อยู่อีเมลของผู้ใช้ด้วยวิธีนี้ ในการส่งออกที่อยู่ของกลุ่มการแจกจ่าย คุณต้องไปที่ กลุ่ม และส่งออกจากที่นั่น (คล้ายกับผู้ติดต่อ ทรัพยากร การแชร์)

หากต้องการรับรายการที่อยู่ในโดเมน คุณสามารถใช้ PowerShell cmdlet รับผู้รับ . ตัวอย่างเช่น งานของเราคือแสดงรายการชื่อผู้ใช้ ที่อยู่ SMTP และหมายเลขโทรศัพท์ เชื่อมต่อกับ Exchange Server ของคุณจาก PowerShell และเรียกใช้คำสั่ง:

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

ผลลัพธ์ของผู้รับจำกัดอยู่ที่ 1000 วัตถุ หากต้องการรับที่อยู่เพิ่มเติม ให้ใช้ -ResultSize Unlimited พารามิเตอร์.

หากต้องการแยกรายการที่ซ่อนอยู่จากสมุดที่อยู่ออกจากรายการ (HiddenFromAddressLists คุณลักษณะ). ผู้ใช้ Export-CSV cmdlet เพื่อส่งออกผลลัพธ์ไปยังไฟล์ 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: [email protected]
คุณสามารถใช้ PowerShell cmdlets Get-ADUser และ Get-ADGroup จากโมดูล AD PowerShell เพื่อรับรายชื่อผู้ใช้และกลุ่มที่มีที่อยู่ SMTP มาส่งออกรายชื่อผู้ใช้ที่มีที่อยู่ SMTP (แอตทริบิวต์ AD ของพร็อกซี) จาก OU เฉพาะ:

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)

ไม่มีเครื่องมือในตัวสำหรับส่งออกเนื้อหา GAL ทั้งหมดในอินเทอร์เฟซเว็บ Exchange Online (https://admin.exchange.microsoft.com/) อย่างไรก็ตาม คุณสามารถส่งออกรายการกล่องจดหมายของผู้ใช้ กลุ่มการแจกจ่าย หรือกล่องจดหมายของทรัพยากรไปยังไฟล์ CSV ได้ทีละรายการ เมื่อต้องการทำเช่นนี้ ไปที่ ผู้รับ -> กล่องจดหมาย และเลือก ส่งออก .

ส่งออก Exchange หรือรายการที่อยู่ร่วมของ Office 365 (GAL) เป็น CSV

ในทำนองเดียวกัน คุณสามารถส่งออกรายชื่อผู้ติดต่อ รายชื่อการแจกจ่าย กลุ่มที่เปิดใช้งานอีเมลได้

ง่ายกว่าและสะดวกกว่ามากในการส่งออก Global Address List จากผู้เช่า Exchange Online (Microsoft 365) ของคุณโดยใช้ PowerShell เชื่อมต่อกับผู้เช่า Exchange Online ของคุณด้วยโมดูล EXO v2:

Connect-ExchangeOnline

แสดงรายการ Global Address Lists ที่ใช้ได้โดยใช้คำสั่ง:

Get-GlobalAddressList | Select-Object Name

ส่งออก Exchange หรือรายการที่อยู่ร่วมของ Office 365 (GAL) เป็น CSV

ในตัวอย่างของเรา มีเพียง 'รายการที่อยู่ร่วมเริ่มต้น' เท่านั้น รายการที่อยู่นี้รวมออบเจ็กต์ที่เปิดใช้งานอีเมลทั้งหมดในองค์กร (ผู้ใช้ กลุ่ม กลุ่มการแจกจ่าย)

มารับตัวกรองของ Global Address List:

$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'))))

ตอนนี้คุณสามารถรับรายการที่อยู่ SMTP ทั้งหมดจากผู้เช่า Exchange Online และส่งออกไปยังไฟล์ 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

ถ้าคุณไม่มีสิทธิ์ในการแลกเปลี่ยน คุณสามารถส่งออกรายการที่อยู่ส่วนกลางขององค์กรจากคอมพิวเตอร์ของผู้ใช้โดยใช้โปรแกรมจาก MS Office/Office 365

คุณไม่สามารถส่งออกเนื้อหาของ Global Address List ได้โดยตรงจาก Outlook วิธีแก้ปัญหาเฉพาะสำหรับการส่งออกเนื้อหา GAL ไปยังไฟล์คือการเพิ่มผู้รับทั้งหมดจากสมุดที่อยู่ขององค์กรไปยังรายชื่อผู้ติดต่อส่วนบุคคล (สมุดที่อยู่ –> รายการที่อยู่ทั่วโลก -> CTRL+A -> เพิ่มในรายชื่อติดต่อ ). จากนั้น คุณสามารถส่งออกรายชื่อติดต่อ Outlook เป็น CSV ผ่านคุณลักษณะนำเข้า-ส่งออก (ไฟล์ -> เปิดและส่งออก -> นำเข้า/ส่งออก ). คุณจะต้องคัดลอกที่ติดต่อต้นฉบับไปยังโฟลเดอร์ที่ติดต่อชั่วคราวของ Outlook อย่างที่คุณเห็นวิธีนี้ไม่สะดวกนัก

ส่งออก Exchange หรือรายการที่อยู่ร่วมของ Office 365 (GAL) เป็น CSV

และสุดท้าย วิธีที่ชัดเจนน้อยที่สุด แต่ค่อนข้างง่ายและชัดเจนในการส่งออก GAL สำหรับผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบคือการใช้การเชื่อมต่อ Exchange ใน Microsoft Access

  1. เรียกใช้ Microsoft Access และเลือก ไฟล์ ->เปิด ในเมนู;
  2. เลือก Exchange() ในประเภทไฟล์ ส่งออก Exchange หรือรายการที่อยู่ร่วมของ Office 365 (GAL) เป็น CSV
  3. ในรายการแหล่งที่มา ให้เลือก Global Address รายการ; ส่งออก Exchange หรือรายการที่อยู่ร่วมของ Office 365 (GAL) เป็น CSV
  4. คุณจะได้ตาราง Access แบบแฟลตพร้อมข้อมูลจากสมุดที่อยู่ Exchange
  5. ขณะนี้ คุณสามารถส่งออกข้อมูลนี้จากฐานข้อมูลไปยังไฟล์ CSV

สิ่งที่คุณต้องทำคือนำเข้าไฟล์ CSV ที่คุณได้รับใน Excel และแก้ไขตามที่คุณต้องการ