ค้นหาเว็บไซต์

ส่งออกรายงานการอนุญาตกล่องจดหมายที่ใช้ร่วมกันเป็น CSV โดยใช้ PowerShell


กล่องจดหมายที่ใช้ร่วมกันใน Office 365 คืออะไร

กล่องจดหมายที่ใช้ร่วมกันทำให้กลุ่มผู้ใช้สามารถดูและส่งอีเมลจากที่อยู่อีเมลทั่วไปได้ กล่าวคือ สมาชิกของกล่องจดหมายที่แชร์สามารถตอบกลับอีเมลที่ส่งไปยังกล่องจดหมายที่แชร์ได้ และการตอบกลับใดๆ ที่สมาชิกส่งมาจะปรากฏเมื่อส่งจากกล่องจดหมายที่แชร์ แทนที่จะเป็นตัวบุคคล

กล่องจดหมายที่แชร์มีประโยชน์สำหรับความช่วยเหลือและการสนับสนุน แผนกต้อนรับ หรือฟังก์ชันใดๆ ที่แชร์โดยคนหลายคน

กล่องจดหมายที่ใช้ร่วมกันและสมาชิก:

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

สมาชิกสามารถ 'ส่งเป็น' หรือ 'ส่งในนามของ' กล่องจดหมายที่ใช้ร่วมกันได้ โดยขึ้นอยู่กับการอนุญาตที่ได้รับจากผู้ดูแลระบบ

จะรับกล่องจดหมายที่ใช้ร่วมกันและสมาชิกได้อย่างไร

หากต้องการรับสมาชิกกล่องจดหมายที่ใช้ร่วมกัน คุณต้องค้นหาสิทธิ์ของผู้ใช้ในกล่องจดหมายที่ใช้ร่วมกัน ผู้ใช้ที่มีสิทธิ์เข้าถึงกล่องจดหมายที่แชร์โดยสมบูรณ์จะถือว่าเป็นสมาชิก นอกเหนือจากกล่องจดหมายที่แชร์นั้นสามารถมีผู้รับมอบสิทธิ์ได้ คุณสามารถดึงข้อมูลผู้รับมอบสิทธิ์กล่องจดหมายที่ใช้ร่วมกันได้โดยใช้สิทธิ์ต่อไปนี้: ส่งเป็นและส่งในนามของ

  1. การเข้าถึงแบบเต็ม - อนุญาตให้ผู้รับมอบสิทธิ์เปิด ดู และแก้ไขเนื้อหากล่องจดหมายที่แชร์ แต่ไม่อนุญาตให้ส่งอีเมล
  2. ส่งเป็น - อนุญาตให้ผู้รับมอบสิทธิ์ส่งอีเมลเป็นกล่องจดหมายที่ใช้ร่วมกัน ในกรณีนี้ ผู้รับไม่มีข้อบ่งชี้ว่าจดหมายถูกส่งโดยผู้รับมอบสิทธิ์
  3. ส่งในนามของ - อนุญาตให้ผู้รับมอบสิทธิ์ส่งอีเมลผ่าน belhaf ของกล่องจดหมายที่แชร์ ผู้รับสามารถระบุผู้รับมอบสิทธิ์ได้โดยการดูอีเมลจากที่อยู่ (<ผู้รับมอบสิทธิ์> ในนามของ <กล่องจดหมายที่ใช้ร่วมกัน>)

คุณสามารถรับสิทธิ์กล่องจดหมายที่ใช้ร่วมกันได้จาก Exchange Admin Center (EAC) แต่จะเป็นไปตามกล่องจดหมายแต่ละกล่อง หากต้องการปรับขนาดได้มากขึ้น คุณสามารถรับสิทธิ์ผ่าน PowerShell สิทธิ์ผู้ใช้ของกล่องจดหมายที่ใช้ร่วมกันได้รับการดึงมาจาก PowerShell cmdlets Get-Mailbox, Get-MailboxPermission และ รับ-การอนุญาตของผู้รับ

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

ดาวน์โหลดสคริปต์: GetSharedMailboxPermission.ps1

จุดเด่นของสคริปต์:
  • สคริปต์จะแสดงเฉพาะ “สิทธิ์ที่กำหนดอย่างชัดเจน ” ไปยังกล่องจดหมาย ซึ่งหมายความว่าจะเพิกเฉยต่อสิทธิ์ “SELF ” ที่ผู้ใช้แต่ละรายในกล่องจดหมายของเขาและสิทธิ์ที่สืบทอดมา
  • ส่งออกเอาต์พุตเป็นไฟล์ CSV
  • สคริปต์สามารถทำงานได้ด้วย บัญชีที่เปิดใช้งาน MFA เช่นกัน
  • คุณสามารถเลือก "ส่งออกสิทธิ์ของกล่องจดหมายทั้งหมด" หรือส่งไฟล์อินพุตเพื่อ รับสิทธิ์ของกล่องจดหมายที่ระบุ เพียงอย่างเดียว
  • ช่วยให้คุณกรองเอาต์พุตโดยใช้สิทธิ์ที่คุณต้องการ เช่น ส่งเป็น ส่งในนามของหรือ เข้าถึงแบบเต็ม
  • สคริปต์นี้ เป็นมิตรกับตัวกำหนดเวลา กล่าวคือ สามารถส่งข้อมูลรับรองเป็นพารามิเตอร์ แทนที่จะบันทึกภายในสคริปต์

ส่งออกรายงานการอนุญาตกล่องจดหมายที่ใช้ร่วมกันโดยใช้ PowerShell:

หากต้องการรันสคริปต์ด้วยบัญชีที่เปิดใช้งาน MFA หรือบัญชีที่ไม่ใช่ MFA ให้ใช้รูปแบบด้านล่าง

./GetSharedMailboxPermissions.ps1
ผลลัพธ์ตัวอย่าง:

รายงานที่ส่งออกจะจัดเก็บแอตทริบิวต์ที่จำเป็นที่สุด เช่น ชื่อที่แสดง ชื่อหลักของผู้ใช้ ที่อยู่ SMTP หลัก อีเมลแทน ประเภทการเข้าถึงและ ผู้ใช้ที่มีสิทธิ์เข้าถึง

ผลลัพธ์จะดูคล้ายกับภาพหน้าจอด้านล่าง

กรณีการใช้งานเพิ่มเติม:

คุณสามารถใช้พารามิเตอร์/สวิตช์เพื่อรับรายงานที่ละเอียดยิ่งขึ้น

  • สิทธิ์ในการส่งออกสำหรับกล่องจดหมายที่ใช้ร่วมกันรายการเดียว/รายการ
  • ส่งออกสิทธิ์การเข้าถึงกล่องจดหมายที่ใช้ร่วมกันแบบเต็ม
  • แสดงรายการกล่องจดหมายที่ใช้ร่วมกันส่งเป็นสิทธิ์
  • ส่งออกกล่องจดหมายที่ใช้ร่วมกันส่งในนามของการอนุญาตเป็น CSV
  • ส่งออกสมาชิกกล่องจดหมายที่ใช้ร่วมกันเป็น CSV
  • กำหนดเวลารายงานสิทธิ์ของกล่องจดหมายที่ใช้ร่วมกัน

ส่งออกสิทธิ์ของกล่องจดหมายที่ใช้ร่วมกันสำหรับกล่องจดหมายเดียว/รายการของกล่องจดหมายที่ใช้ร่วมกัน:

คุณสามารถใช้ -MBNamesFile พารามิเตอร์ในการส่งออกสิทธิ์ของกล่องจดหมายที่ใช้ร่วมกันจากรายการอินพุตที่เรียกว่า "SharedMB.txt "

หากต้องการรับสิทธิ์ของเมลบ็อกซ์ที่ระบุ ให้ส่งไฟล์อินพุตที่มีชื่อที่แสดง/ นามแฝง/ ชื่อเฉพาะ/ Canonical DN/ ที่อยู่อีเมล หรือ GUID ของเมลบ็อกซ์ที่ใช้ร่วมกัน

./GetSharedMailboxPermissions.ps1 -MBNamesFile C:/SharedMB.txt

ชื่อกล่องจดหมาย ไฟล์ CSV จะต้องเป็นไปตามรูปแบบด้านล่าง: ข้อมูลประจำตัวของกล่องจดหมายที่คั่นด้วยบรรทัดใหม่โดยไม่มีส่วนหัว

หากไฟล์อินพุตมีเมลบ็อกซ์ที่ไม่แชร์ ก็จะแสดงข้อผิดพลาด คุณสามารถอ้างอิงบล็อกก่อนหน้าของเราเพื่อส่งออกรายงานการอนุญาตกล่องจดหมายทั้งหมด

ส่งออกสิทธิ์การเข้าถึงกล่องจดหมายที่ใช้ร่วมกันแบบเต็มเป็น CSV

คุณสามารถใช้ -FullAccess สลับพารามิเตอร์เป็น ส่งออกสิทธิ์การเข้าถึงกล่องจดหมายแบบเต็มไปยังไฟล์ CSV สคริปต์จะแสดงเฉพาะ “สิทธิ์ที่กำหนดอย่างชัดเจน” ไปยังกล่องจดหมาย ซึ่งหมายความว่าสคริปต์จะเพิกเฉยต่อสิทธิ์ที่สืบทอดมา

./GetSharedMailboxPermissions.ps1 -FullAccess

ส่งออกกล่องจดหมายที่ใช้ร่วมกัน SendAs สิทธิ์เป็น CSV

-SendAs พารามิเตอร์ที่ใช้ในการกรองเอาต์พุตที่ แสดงเฉพาะกล่องจดหมายที่ได้รับการมอบหมายสิทธิ์ในการส่งแล้ว

./GetSharedMailboxPermissions.ps1 -SendAs

ส่งออกกล่องจดหมายที่ใช้ร่วมกัน Sendonbehal สิทธิ์เป็น CSV

หากต้องการส่งออกสมาชิกกล่องจดหมายที่ใช้ร่วมกันซึ่งได้ส่งสิทธิ์ในนามของ ให้รันสคริปต์ด้วยพารามิเตอร์สวิตช์ -SendOnBehalf

./GetSharedMailboxPermissions.ps1 -SendOnBehalf

แสดงรายการกล่องจดหมายและสมาชิกที่แชร์:

หากต้องการส่งออกกล่องจดหมายที่ใช้ร่วมกันทั้งหมดกับสมาชิก ให้เรียกใช้สคริปต์ดังต่อไปนี้ ผลลัพธ์จะแสดงรายการสมาชิกทั้งหมดที่มีสิทธิ์ในกล่องจดหมายที่ใช้ร่วมกัน

./GetSharedMailboxPermissions.ps1

ส่งออก "รายงานการอนุญาตกล่องจดหมายที่ใช้ร่วมกัน" แบบละเอียดเพิ่มเติม:

ตามค่าเริ่มต้น สคริปต์ PowerShell นี้รองรับตัวเลือกการกรองขั้นสูงหลายตัวเลือก คุณสามารถใช้ตัวกรองตั้งแต่หนึ่งรายการขึ้นไปในระหว่างเวลาดำเนินการ

./GetSharedMailboxPermissions.ps1 -FullAccess -SendAs

ผลลัพธ์ข้างต้นแสดงรายการผู้ใช้ที่มีสิทธิ์เข้าถึงแบบเต็มและส่งเป็นสิทธิ์ในกล่องจดหมายที่ใช้ร่วมกัน

กำหนดเวลารายงานการอนุญาตกล่องจดหมายที่ใช้ร่วมกัน:

เนื่องจากสคริปต์นี้เป็นมิตรกับผู้จัดตารางเวลา คุณจึงวางกำหนดการสคริปต์ใน Windows Task Scheduler ได้โดยการกล่าวถึงข้อมูลรับรองอย่างชัดเจน

<script location>\GetSharedMailboxPermissions.ps1 -UserName <AdminName> -Password <Password>

รับรายงานกล่องจดหมายที่ใช้ร่วมกันโดยละเอียดเพิ่มเติม

หากคุณต้องการรับรายงานกล่องจดหมายที่ใช้ร่วมกันโดยละเอียดมากขึ้นตาม

  • ข้อมูลกล่องจดหมายที่ใช้ร่วมกัน

    • แสดงรายการกล่องจดหมายที่แชร์ทั้งหมด
    • สมาชิกกล่องจดหมายที่ใช้ร่วมกัน
    • กล่องจดหมายที่ใช้ร่วมกันที่สร้างขึ้นล่าสุด
  • ขนาดกล่องจดหมายที่ใช้ร่วมกันในช่วงเวลาหนึ่ง
  • สิทธิ์กล่องจดหมายที่ใช้ร่วมกัน

    • รายละเอียดการอนุญาตกล่องจดหมายที่ใช้ร่วมกัน
    • รายงานสรุปสิทธิ์ของกล่องจดหมายที่ใช้ร่วมกัน
  • กล่องจดหมายที่ใช้ร่วมกันพร้อมกฎเกณฑ์

    • กล่องจดหมายที่ใช้ร่วมกันกับกฎกล่องจดหมาย
    • กล่องจดหมายที่ใช้ร่วมกันพร้อมการส่งต่อ
    • กฎกล่องจดหมายของกล่องจดหมายที่ใช้ร่วมกันพร้อมการส่งต่อ
  • เก็บรายละเอียด

    • กล่องจดหมายที่ใช้ร่วมกันที่มีการระงับการเก็บรักษา
    • กล่องจดหมายที่ใช้ร่วมกันที่มีการระงับแบบแทนที่
    • กล่องจดหมายที่ใช้ร่วมกันที่มีการระงับการดำเนินคดี
  • การวิเคราะห์กล่องจดหมายที่ใช้ร่วมกัน

    • รายงานมากกว่า 20 รายการเกี่ยวกับการวิเคราะห์อีเมลกล่องจดหมายที่ใช้ร่วมกัน

คุณสามารถดูเครื่องมือการรายงานของ AdminDroid Microsoft 365 ได้ นอกจากนี้ AdminDroid ยังมี รายงานที่สร้างไว้ล่วงหน้ามากกว่า 1,600 รายการ บนบริการต่างๆ ของ Office 365 เช่น Azure AD, Exchange Online, SharePoint Online, Microsoft Teams เป็นต้น สำหรับการรายงาน Office 365 ของคุณและ ความต้องการการตรวจสอบ

รายงานแต่ละฉบับมีการวิเคราะห์กราฟิกที่ขับเคลื่อนโดย AI เพื่อรับข้อมูลเชิงลึกและทำความเข้าใจข้อมูลได้ดีขึ้นในลักษณะที่ดึงดูดสายตา

นอกจากนี้ AdminDroid ยังมีรายงานมากกว่า 120+ รายการและแดชบอร์ดจำนวนหนึ่งฟรี ประกอบด้วยรายงานเกี่ยวกับผู้ใช้ ใบอนุญาต กลุ่ม สมาชิกกลุ่ม อุปกรณ์ กิจกรรมการเข้าสู่ระบบ การเปลี่ยนแปลงรหัสผ่าน การเปลี่ยนแปลงใบอนุญาต และอื่นๆ คุณสามารถปรับแต่ง กำหนดเวลา และส่งออกได้ คุณสามารถดาวน์โหลดเครื่องมือการรายงาน Office 365 ฟรีโดย AdminDroid และดูว่ามันจะช่วยคุณได้อย่างไร

ฉันหวังว่าบล็อกนี้จะเป็นประโยชน์กับคุณ หากคุณต้องการคุณสมบัติหรือการปรับปรุงเพิ่มเติม โปรดระบุในส่วนความคิดเห็น เราจะช่วยคุณแก้ไขสคริปต์นี้

บทความที่เกี่ยวข้อง