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

ส่งออกรายงานบทบาทผู้ดูแลระบบ Office 365 โดยใช้ PowerShell


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

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

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

หากต้องการรับสมาชิกตามบทบาทผู้ดูแลระบบ Office 365 เริ่มต้น เรามี 2 วิธี

  1. ศูนย์การจัดการ: คุณสามารถใช้ศูนย์การจัดการ Azure Active Directory หรือศูนย์การจัดการ Microsoft 365 ได้ โดยทั่วไป โปรไฟล์ของผู้ใช้จะแสดงบทบาทที่เขา/เธอเล่นและในทางกลับกัน
  2. PowerShell: Get-MsolRole และ Get-MsolRoleMember cmdlets จะให้รายละเอียดบทบาทผู้ดูแลระบบของผู้ดูแลระบบและ Azure ที่ใช้งานอยู่ของ Azure แต่ด้วยการเลิกใช้งานโมดูล Azure AD PowerShell ผู้ดูแลระบบจะต้องเปลี่ยนไปใช้ MS Graph และใช้ cmdlets ใหม่ เช่น Get-MgDirectoryRoleMember, Get-MgUserMemberOf เป็นต้น

นอกจากนี้ ในฐานะผู้ดูแลระบบ คุณจะต้องเผชิญกับคำถามที่ท้าทายมากมายในการจัดการบทบาทผู้ดูแลระบบ เช่น

  1. จะรับบทบาทผู้ดูแลระบบ office365 ทั้งหมดด้วย Aผู้ดูแลระบบได้อย่างไร
  2. วิธีการดึงข้อมูลผู้เช่าขนาดใหญ่ Office365Aผู้ดูแลระบบistrativeRoles?
  3. จะรับผู้ดูแลระบบ Office365 ทั้งหมดได้อย่างไร?
  4. วิธีการส่งออกผู้ดูแลระบบรายงานเป็นCSV ไฟล์?

Tสคริปต์ AdminReport.ps1 ของเขา คือ คำตอบที่ดีที่สุดสำหรับงานที่ต้องอาศัยความพยายามและทำซ้ำอย่างไม่มีวันสิ้นสุด. เรากำลังให้บริการที่ปรับแต่งได้และเป็นมิตรกับผู้ดูแลระบบ สคริปต์เพื่อเพิ่มหรือลดขนาดรายงานผู้ดูแลระบบอย่างชาญฉลาด

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

ไฮไลต์สคริปต์:
  • สคริปต์ใช้ MS Graph PowerShell และ ติดตั้ง MS Graph PowerShell SDK (หากยังไม่ได้ติดตั้ง) เมื่อคุณยืนยัน
  • รองรับบัญชี ผู้ดูแลระบบที่เปิดใช้งาน MFA ด้วยเช่นกัน
  • ดำเนินการได้ด้วยการตรวจสอบสิทธิ์ตามใบรับรอง (CBA) เช่นกัน
  • ด้วยรูปแบบการดำเนินการที่เรียบง่าย คุณสามารถบรรลุรายงานของผู้ดูแลระบบทั้งหมดและรายงานของผู้ดูแลระบบตามบทบาท
  • ช่วยในการค้นหาบทบาทผู้ดูแลระบบสำหรับผู้ใช้เฉพาะ
  • ช่วยให้รับผู้ดูแลระบบทั้งหมดที่มีบทบาทเฉพาะ
  • สคริปต์คือscheduler-เป็นมิตร.
  • ส่งออกผลลัพธ์ไปยังไฟล์ในCSV รูปแบบ และยังเปิดCSV ในการยืนยัน

รายงานผู้ดูแลระบบ Office 365 - การดำเนินการสคริปต์:

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

ส่งออกรายงานผู้ดูแลระบบ Office 365:

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

.\AdminReport.ps1

รูปแบบนี้จะช่วยในการเผชิญกับบัญชีผู้ดูแลระบบทั้งที่เปิดใช้งาน MFA และที่ไม่ใช่ MFA

ผลลัพธ์ตัวอย่าง:

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

รับบทบาทผู้ดูแลระบบ Office 365 และ สมาชิก:

ต่อไป ในฐานะผู้ดูแลระบบ เรารู้ว่าคุณจะสนใจรายงานตามบทบาทของผู้ดูแลระบบ Azure Active Directory เราได้เตรียมสคริปต์เพื่อส่งรายงานบทบาทด้วย

เมื่อใช้สวิตช์ -RoleBasedAdminReport คุณจะได้รับรายงานบทบาทของ Azure Active Directory พร้อมด้วยผู้ดูแลระบบที่เกี่ยวข้อง หากรายงานไม่แสดงบทบาท แสดงว่าบทบาทนั้นไม่มีผู้ดูแลระบบ หากต้องการรับรายงานผู้ดูแลระบบตามบทบาท ให้รันสคริปต์ดังนี้:

.\AdminReport.ps1 -RoleBasedAdminReport

ผลลัพธ์ตัวอย่าง:

รายงานสมาชิกกลุ่มบทบาทของผู้ดูแลระบบมีลักษณะคล้ายกับภาพหน้าจอด้านล่าง

รับบทบาท Azure AD สำหรับผู้ใช้:

คุณต้องระบุ UserPrincipalName เพื่อค้นหาบทบาทการจัดการที่มอบหมายให้กับผู้ใช้ รายงานนี้จะแทนที่การดำเนินการหลายครั้งของ Get-MsolRole และ Get-MsolRoleMember สำหรับผู้ดูแลระบบทุกคนในผู้เช่า หากต้องการระบุบทบาทที่มอบหมายให้กับผู้ใช้ ให้เรียกใช้สคริปต์ด้วยพารามิเตอร์ -AdminName

.\AdminReport.ps1 -AdminName chris@contoso.com,karol@contoso.com

ผลลัพธ์ตัวอย่าง:

แสดงรายการผู้ดูแลระบบทั้งหมดที่มีบทบาทเฉพาะ:

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

.\AdminReport.ps1 -RoleName “Helpdesk Administrator,Service Support Administrator"

ผลลัพธ์ตัวอย่าง:

แสดงรายการผู้ดูแลระบบส่วนกลางทั้งหมดในผู้เช่า Office 365:

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

หากต้องการจัดการสิทธิ์นี้ คุณสามารถใช้ -RoleName พารามิเตอร์ที่มี 'ผู้ดูแลระบบของบริษัท'

.\AdminReport.ps1 -RoleName “Company Administrator"

รายงานที่ส่งออกจะแสดงผู้ดูแลระบบส่วนกลางทั้งหมดในผู้เช่าของคุณ

ดำเนินการสคริปต์ PowerShell "รายงานผู้ดูแลระบบ Office 365" พร้อมใบรับรอง:

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

.\AdminReport.ps1 -TenantId <TenantId> -ClientId <ClientId> -CertificateThumbprint <Certthumbprint>

คุณยังใช้รูปแบบด้านบนเพื่อเรียกใช้สคริปต์ PowerShell เป็นงานที่กำหนดเวลาไว้ใน Windows Task Scheduler ได้ด้วย

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

รับรายงานโดยละเอียดเพิ่มเติมเกี่ยวกับผู้ดูแลระบบและบทบาทของ Office 365:

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

นอกจากนี้ AdminDroid ยังมีฟีเจอร์ 'ReportBoard' ที่ช่วยจัดการและติดตามรายละเอียดและกิจกรรมของผู้ดูแลระบบได้อย่างมีประสิทธิภาพมากขึ้น 'บอร์ดรายงานของผู้ดูแลระบบ' ประกอบด้วย รายงานของผู้ดูแลระบบมากกว่า 80 รายการ ที่เข้าถึงได้ง่ายเพื่อความสะดวกของคุณ

AdminDroid โปรแกรมรายงาน Microsoft 365 ก้าวไปอีกขั้นโดยไม่เพียงแต่ให้ ReportBoard เท่านั้น แต่ยังรวมถึงรายงานที่สร้างไว้ล่วงหน้าและแดชบอร์ดอัจฉริยะที่หลากหลายอีกด้วย รายงานและแดชบอร์ดเหล่านี้ครอบคลุมบริการต่างๆ ของ Office 365 รวมถึง Azure AD, Exchange Online, SharePoint Online, Microsoft Teams, OneDrive for Business, Skype for Business, Yammer, รายงาน Office 365 ทั่วไป และรายงานความปลอดภัย โดยรวมแล้ว มี รายงานที่สร้างไว้ล่วงหน้ากว่า 1,800 รายการ และ แดชบอร์ดอัจฉริยะกว่า 30 รายการ ที่พร้อมให้บริการเพื่อตอบสนองความต้องการของคุณ

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

ดาวน์โหลดเครื่องมือการจัดการ AdminDroid Microsoft 365 และดูว่าเครื่องมือนี้ช่วยคุณจัดการสภาพแวดล้อม M365 ของคุณได้อย่างไร

เราหวังว่าบทความนี้จะช่วยคุณในการค้นหาโซลูชันสำหรับบทบาทผู้ดูแลระบบ

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