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

ส่งออกรายงานผู้ใช้ Office 365 Guest พร้อมการเป็นสมาชิก


ผู้ใช้ทั่วไปคือบัญชีผู้ใช้ภายนอกที่ได้รับอนุญาตให้ใช้ทรัพยากรของผู้เช่า Office 365 ผู้ใช้ทั่วไปสามารถเข้าถึง Microsoft Teams, SharePoint, Planner, Yammer, OneDrive, กลุ่ม Microsoft 365 เป็นต้น

จะเพิ่มผู้ใช้ทั่วไปใน Office 365 ได้อย่างไร

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

  • คุณสามารถเพิ่มผู้ใช้ที่เป็นแขกได้โดยการเชิญให้เข้าร่วมกลุ่ม Microsoft 365 หรือทีม Microsoft
  • คุณสามารถเพิ่มผู้ใช้ที่เป็นแขกได้โดยการแชร์ไฟล์/โฟลเดอร์ให้กับผู้ใช้ภายนอกผ่าน SharePoint Online หรือ OneDrive

ผู้ใช้ทั่วไปมี #EXT# ใน UPN

ตัวอย่างเช่น Bob จาก contoso.com ถูกเพิ่มไปยัง fabrikam.com ในฐานะผู้ใช้ทั่วไป จากนั้น Bob ได้ติดตาม UPN: Bob_contoso.com#EXT#@fabrikam.com
คุณสามารถใช้การค้นหา PowerShell หรือบันทึกการตรวจสอบเพื่อค้นหาว่าใครเป็นผู้สร้างผู้ใช้ที่เป็นแขกใน Azure AD ระยะเวลาการเก็บรักษาบันทึกการตรวจสอบขึ้นอยู่กับแผนใบอนุญาตที่คุณใช้

จะรับผู้ใช้ทั่วไปทั้งหมดในผู้เช่า Office 365 ได้อย่างไร

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

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

ดังนั้นวิธีที่ดีที่สุดในการแสดงรายการผู้ใช้ที่เป็นแขกทั้งหมดในผู้เช่า Office 365 คืออะไร ตามปกติ PowerShell คือตัวเลือกที่ดีที่สุด

ส่งออกรายงานผู้ใช้ Office 365 Guest ด้วย PowerShell

PowerShell cmdlet 'Get-AzureADUser' ใช้เพื่อดึงข้อมูลผู้ใช้ที่เป็นแขกในผู้เช่า หากต้องการแสดงรายการบัญชีเกสต์ทั้งหมด ให้ดำเนินการดังต่อไปนี้

Get-AzureADUser -All $true -Filter "UserType -eq 'Guest'"

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

หมายเหตุ: เนื่องจากโมดูล Azure AD และ Msol PowerShell อยู่ภายใต้การเลิกใช้งาน คุณสามารถใช้ Microsoft Graph PowerShell cmdlets เช่น Get-MgUser

หากต้องการดูผู้ใช้ทั่วไปทั้งหมดด้วย MS Graph ให้เรียกใช้ cmdlet ด้านล่าง

Get-MgUser -All -Filter "UserType eq 'Guest'"

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

หมายเหตุ: เราได้อัปเดตสคริปต์ของเราเพื่อใช้ MS Graph PowerShell

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

จุดเด่นของสคริปต์:

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

รายงานผู้ใช้ Office 365 Guest - ผลลัพธ์ตัวอย่าง

ผู้ใช้ที่เป็นแขกที่ส่งออกและรายงานการเป็นสมาชิกจะมีลักษณะเหมือนภาพหน้าจอด้านล่าง:

รายงานผู้ใช้ทั่วไป/ผู้ใช้ภายนอกมีแอตทริบิวต์ต่อไปนี้

  • ชื่อผู้ใช้ทั่วไป (เช่น ชื่อที่แสดง)
  • ชื่อหลักของผู้ใช้
  • ที่อยู่อีเมล
  • บริษัท
  • เวลาแห่งการสร้างสรรค์
  • อายุบัญชี
  • ประเภทการสร้าง
  • สถานะการยอมรับคำเชิญ
  • สมาชิกกลุ่ม

จะส่งออกรายงานผู้ใช้ Azure AD Guest ได้อย่างไร

ขั้นตอนที่ 1: ดาวน์โหลดสคริปต์

ขั้นตอนที่ 2: เริ่ม Windows PowerShell ในฐานะผู้ดูแลระบบ

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

./GuestUserReport.ps1

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

กรณีการใช้งานเพิ่มเติมของรายงานผู้ใช้ Office 365 Guest:

สคริปต์รองรับพารามิเตอร์การกรองขั้นสูงซึ่งช่วยให้คุณได้รับรายงานตามความต้องการของคุณ

รับรายงานบัญชีผู้ใช้ Stale Guest:

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

หากต้องการรับบัญชีเกสต์เก่า ให้รันสคริปต์ด้วย -StaleGuests param ซึ่งจะส่งคืนบัญชีผู้เยี่ยมชมที่เก่ากว่าจำนวนวันที่กำหนด

./GuestUserReport.ps1 -StaleGuests 365

สิ่งนี้จะส่งออกผู้ใช้ทั่วไปที่มีอายุมากกว่าหนึ่งปี (เช่น 365 วัน) จากรายงานนี้ ผู้ดูแลระบบสามารถลบบัญชีผู้เยี่ยมชมเก่าได้

รายงานผู้ใช้ทั่วไปที่สร้างล่าสุด:

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

หากต้องการดูบัญชีเกสต์ที่สร้างขึ้นใหม่ ให้รันสคริปต์ด้วย -RecentlyCreatedGuests param ซึ่งจะส่งคืนบัญชีผู้เยี่ยมชมที่สร้างขึ้นภายในวันที่ระบุ

./GuestUserReport.ps1 -RecentlyCreatedGuests 7

โค้ดด้านบนจะส่งออกผู้ใช้ทั่วไปทั้งหมดที่สร้างขึ้นในช่วง 7 วันที่ผ่านมา

กำหนดเวลารายงานผู้ใช้ Azure Guest ให้ทำงานเป็นระยะ:

ตามที่กล่าวไว้ก่อนหน้านี้ สคริปต์นี้เป็นมิตรกับตัวกำหนดเวลา ในการดำเนินการสคริปต์โดยอัตโนมัติ คุณสามารถใช้ Certificate-based Authentication(CBA) ได้โดยระบุพารามิเตอร์ TenantId, ClientId และ CertificateThumbprint ในรูปแบบต่อไปนี้:

./GuestUserReport.ps1 -TenantId <TenantId> -ClientId <ClientId> -CertificateThumbprint <Certthumbprint>

หากต้องการใช้การรับรองความถูกต้องตามใบรับรอง คุณต้องลงทะเบียนแอปใน Azure AD สำหรับการตรวจสอบสิทธิ์แอป คุณสามารถเลือกใช้ผู้ออกใบรับรอง (CA) หรือสร้างใบรับรองที่ลงนามด้วยตนเอง ซึ่งคุ้มค่ากว่า

รับรายงานผู้ใช้ทั่วไปโดยละเอียดเพิ่มเติม:

เพื่อรับรายงานผู้ใช้ทั่วไปโดยละเอียดตาม

  • ประเภทผู้ใช้ทั่วไป

    • ผู้ใช้ทั่วไปภายนอก
    • ผู้ใช้ทั่วไปภายใน
    • ผู้ใช้ทั่วไปในไซต์ SharePoint
    • ผู้ใช้ทั่วไปในทีมและแชนเนลส่วนตัว
  • สมาชิกกลุ่ม

    • สมาชิกกลุ่มผู้ใช้ทั่วไป
    • กลุ่มที่มีผู้ใช้ทั่วไป
  • การตรวจสอบผู้ใช้ทั่วไป

    • ตรวจสอบการสร้างแขก
    • กิจกรรมของผู้ใช้ทั่วไป
    • การลงชื่อเข้าใช้ของผู้ใช้ทั่วไป
    • การเปลี่ยนแปลงการเป็นสมาชิกกลุ่มผู้ใช้ทั่วไป

คุณสามารถดูเครื่องมือการรายงานและการตรวจสอบของ AdminDroid Microsoft 365

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

นอกจากนี้ AdminDroid ยังมี รายงานที่สร้างไว้ล่วงหน้ากว่า 1,800 รายการ และ แดชบอร์ดอัจฉริยะกว่า 30 รายการ เพื่อให้ทราบเกี่ยวกับสภาพแวดล้อม Office 365 ของคุณได้อย่างรวดเร็ว เครื่องมือนี้จัดทำรายงานเกี่ยวกับการรายงาน Office 365 การตรวจสอบ การวิเคราะห์ สถิติการใช้งาน ความปลอดภัยและการปฏิบัติตามข้อกำหนด ฯลฯ และการแจ้งเตือนเกี่ยวกับกิจกรรม M365 ที่สำคัญ ดาวน์โหลดซอฟต์แวร์การรายงาน AdminDroid Microsoft 365 และดูว่าซอฟต์แวร์นี้จะช่วยคุณได้อย่างไร

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

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