Microsoft 365: แสดงรายการสิทธิ์ของกล่องจดหมาย (AllUser)
ด้วย Microsoft Outlook ผู้ใช้สามารถกำหนดสิทธิ์ให้กับผู้ใช้รายอื่นในองค์กรเดียวกันได้ เช่นเดียวกับผู้ดูแลระบบผู้เช่า Microsoft 365 พวกเขายังสามารถให้สิทธิ์กล่องจดหมายแก่ข้อมูลประจำตัวอื่น ๆ ได้อีกด้วย คุณจะเก็บภาพรวมของสิ่งนั้นได้อย่างไร? ใครเป็นผู้ให้สิทธิ์กล่องจดหมายประเภทใดแก่ใคร ฉันจะแสดงให้คุณเห็นว่าคุณสามารถดึงข้อมูลสิทธิ์กล่องจดหมายของผู้เช่า Microsoft 365 ทั้งหมดของผู้ใช้ทั้งหมดได้อย่างไร
หากต้องการรับภาพรวมของสิทธิ์ เราจำเป็นต้องเชื่อมต่อกับผู้เช่า Microsoft 365 ของเราด้วย PowerShell
เชื่อมต่อกับ Microsoft 365/Exchange Online
ก่อนอื่นเราต้องเชื่อมต่อกับผู้เช่าของเรา เรียกใช้คำสั่งด้านล่างเพื่อเปิดเซสชัน PowerShell ไปยังระบบคลาวด์ของ Microsoft
Install-Module -Name ExchangeOnlineManagement -Force -AllowClobber
Connect-ExchangeOnline -UserPrincipalName user@domain.com -ShowProgress $true
ดี. เดินหน้าต่อไป
ดี. ซึ่งนำฉันไปสู่ส่วนที่สองของโพสต์บล็อกนี้: การดึงข้อมูลสิทธิ์กล่องจดหมายทั้งหมด
แสดงรายการสิทธิ์ของกล่องจดหมายทั้งหมด
Get-ExoMailbox -ResultSize Unlimited |
Get-ExoMailboxPermission |
Where-Object {($_.user.tostring() -notlike "*SELF*") ` -and ($_.user.tostring() -notlike "*S-*") ` -and $_.IsInherited -eq $false -and $_.Identity ` -notlike "*discovery*"} |
Select-Object -Property Identity,User,AccessRights นี่คือซับเดียวที่ทำให้มันเกิดขึ้น ฉันต้องสารภาพ มันเป็นเพียงสิ่งเดียวเท่านั้นเมื่อคุณใช้จอไวด์สกรีน 21:9 ;-) อย่างไรก็ตาม มาทำกัน
คุณสามารถเพิ่ม Export-Csv หรือ Export- หรือ Out- cmdlets ที่มีประโยชน์อื่นๆ ได้ที่ส่วนท้ายของโค้ดเพื่อจัดเก็บผลลัพธ์ของคุณลงในไฟล์
หวังว่ามันจะเป็นประโยชน์และให้ข้อมูล
