ส่งออกใบอนุญาตผู้ใช้ Microsoft 365
ในศูนย์การจัดการ Microsoft 365 คุณสามารถส่งออกรายชื่อผู้ใช้ที่มีสิทธิ์การใช้งานแต่ละรายการได้ อย่างไรก็ตาม รายการนี้จะไม่แสดงรายละเอียดของใบอนุญาตและแอปที่ได้รับมอบหมายของผู้ใช้ทั้งหมด ดังนั้นคุณต้องคลิกที่ผู้ใช้แต่ละคนในศูนย์การจัดการ Microsoft เพื่อรับข้อมูลเกี่ยวกับใบอนุญาตซึ่งต้องใช้เวลา วิธีที่ดีกว่าในการส่งออกรายงานสิทธิ์การใช้งานผู้ใช้ Microsoft 365 คือการใช้ PowerShell ในบทความนี้ คุณจะได้เรียนรู้วิธีส่งออกใบอนุญาตผู้ใช้ Microsoft 365 ทั้งหมดด้วย Exchange Online PowerShell
รับสิทธิ์การใช้งานของผู้ใช้ใน Microsoft 365
เราต้องการแสดงวิธีการส่งออกสิทธิ์การใช้งานของผู้ใช้ในศูนย์การจัดการ Microsoft 365
ส่งออกผู้ใช้ที่ได้รับใบอนุญาตในศูนย์การจัดการ Microsoft 365
ทำตามขั้นตอนด้านล่างเพื่อรับผู้ใช้ที่ได้รับสิทธิ์การใช้งานทั้งหมดใน Microsoft 365:
- ลงชื่อเข้าใช้ศูนย์การจัดการ Microsoft 365
- ในเมนูการนำทาง คลิก การเรียกเก็บเงิน
- คลิก ใบอนุญาต
- คลิกที่ หมายเลข ใต้ใบอนุญาตที่ได้รับมอบหมาย
- หรือคลิก องค์กร ใต้ประเภทบัญชี
- จะแสดงรายชื่อผู้ใช้ทั้งหมดที่มีใบอนุญาต ตอนนี้คุณสามารถส่งออกรายชื่อผู้ใช้ที่มีสิทธิ์การใช้งานเป็นไฟล์ Excel CSV ได้แล้ว
คุณต้องค้นหาทักษะ Excel ของคุณเพื่อจัดเรียงและกรองข้อมูล โดยจะไม่แสดงข้อมูลเกี่ยวกับแอปที่ได้รับมอบหมายซึ่งแต่ละสิทธิ์การใช้งานของผู้ใช้แต่ละคนมี
ดูใบอนุญาตสำหรับผู้ใช้หนึ่งราย
หากต้องการดูใบอนุญาตสำหรับผู้ใช้รายเดียว คุณต้องคลิกที่ผู้ใช้ Microsoft 365 แต่ละคนเพื่อดูว่าใบอนุญาตและแอปใดที่พวกเขามอบหมายไว้
ในศูนย์การจัดการ Microsoft 365 คุณไม่สามารถส่งออกรายการสิทธิ์การใช้งานและแอปของผู้ใช้ทั้งหมดได้ คุณจึงไม่สามารถค้นหาได้ว่าผู้ใช้ที่ได้รับใบอนุญาตรายใดได้เปิดหรือปิดใช้งานแอปเช่น Yammer Enterprise
หมายเหตุ: ผู้ใช้แต่ละคนสามารถมีใบอนุญาตได้หลายใบ และแต่ละใบอนุญาตสามารถเข้าถึงแอปได้มากมาย ผู้ใช้บางรายอาจไม่ได้เปิดใช้งานการเข้าถึงแอปทั้งหมดของแต่ละใบอนุญาต น่าเสียดายที่สิ่งนี้สามารถเห็นได้ก็ต่อเมื่อคุณคลิกที่ผู้ใช้แต่ละคนเพื่อดูรายละเอียด นั่นคือตอนที่ PowerShell มาช่วยเหลือ
ดังนั้น คุณจึงจำเป็นต้องใช้สคริปต์ PowerShell Export-Microsoft365LicenseStatus.ps1 ที่เราจะแสดงในขั้นตอนถัดไป รวดเร็วและง่ายกว่าในการใช้สคริปต์นั้นซึ่งรายงานผู้ใช้ที่ได้รับใบอนุญาตทั้งหมดด้วยใบอนุญาตและสถานะที่ได้รับมอบหมาย
เชื่อมต่อกับ Microsoft Graph PowerShell
ก่อนที่เราจะเริ่ม คุณต้องติดตั้งโมดูล Microsoft Graph PowerShell และเชื่อมต่อกับ Microsoft Graph ด้วยบัญชีผู้ดูแลระบบของคุณ
เรียกใช้ Connect-MgGraph cmdlet
Connect-MgGraph -Scopes "Organization.Read.All","User.ReadWrite.All"การลงชื่อเข้าใช้หน้าต่างบัญชีของคุณจะปรากฏขึ้น ป้อนรหัสผ่านของคุณ และคลิกลงชื่อเข้าใช้
หากนี่เป็นครั้งแรกที่คุณติดตั้ง Microsoft Graph PowerShell คุณอาจได้รับสิทธิ์ที่ร้องขอการตรวจสอบดังภาพด้านล่าง
เลือกช่องทำเครื่องหมาย ยินยอมในนามขององค์กรของคุณ และคลิก ยอมรับ
หลังจากเสร็จสิ้นการตรวจสอบ คุณต้องกลับไปที่หน้าต่าง PowerShell คุณจะเห็นข้อความด้านล่างนี้
PS C:\> Connect-MgGraph -Scopes "Organization.Read.All","User.ReadWrite.All"
Welcome To Microsoft Graph!ติดตั้ง PowerShell 7
เพื่อให้สคริปต์นี้ทำงานได้ คุณต้องติดตั้ง PowerShell 7 บน Windows มิฉะนั้นคุณจะได้รับคำเตือนเหมือนด้านล่างนี้
Setup : This script supports only PowerShell 7. Please try again using PowerShell 7.
At C:\scripts\Export-Microsoft365LicenseStatus.ps1:195 char:5
+ Setup
+ ~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Setupดาวน์โหลดสคริปต์ PowerShell สถานะสิทธิ์การใช้งาน Microsoft 365
ดาวน์โหลดสคริปต์ PowerShell Export-Microsoft365LicenseStatus.ps1 และบันทึกไว้ในโฟลเดอร์ C:\scripts จากนั้น สร้างโฟลเดอร์ชื่อ temp ในไดรฟ์ (C:)
ส่งออกรายงานสิทธิ์การใช้งานผู้ใช้ Microsoft 365 ทั้งหมด
ใช้คำสั่งด้านล่างเพื่อส่งออกสถานะใบอนุญาตของผู้ใช้ทั้งหมดใน PowerShell
C:\scripts\.\Export-Microsoft365LicenseStatus.ps1 -Allคุณจะได้รับหน้าต่างป๊อปอัปเพื่อทราบว่าคุณต้องการดำเนินการต่อหรือไม่ คลิก ใช่
ผลลัพธ์จะเป็นรายการยาว โดยจะแสดงใบอนุญาตของผู้ใช้ทั้งหมดและแอปที่พวกเขาเปิดใช้งาน แน่นอนคุณสามารถคัดลอกรายการและวางลงใน Notepad หรือแอปพลิเคชันอื่นได้
UserPrincipalName : Amanda.Morgan@exoip.com
DisplayName : Amanda Morgan
Department : IT
UsageLocation : NL
SkuPartNumber : DEVELOPERPACK_E5
ServicePlanName : VIVA_LEARNING_SEEDED
ProvisioningStatus : Success
UserPrincipalName : Amanda.Morgan@exoip.com
DisplayName : Amanda Morgan
Department : IT
UsageLocation : NL
SkuPartNumber : DEVELOPERPACK_E5
ServicePlanName : Nucleus
ProvisioningStatus : Success
UserPrincipalName : Amanda.Morgan@exoip.com
DisplayName : Amanda Morgan
Department : IT
UsageLocation : NL
SkuPartNumber : DEVELOPERPACK_E5
ServicePlanName : MIP_S_Exchange
ProvisioningStatus : Success
UserPrincipalName : Amanda.Morgan@exoip.com
DisplayName : Amanda Morgan
Department : IT
UsageLocation : NL
SkuPartNumber : DEVELOPERPACK_E5
ServicePlanName : MICROSOFT_COMMUNICATION_COMPLIANCE
ProvisioningStatus : Successส่งออกรายงานสิทธิ์การใช้งานผู้ใช้ Microsoft 365 ทั้งหมดเป็น CSV
คุณยังสามารถส่งออกใบอนุญาตของผู้ใช้ Microsoft ทั้งหมดเป็นไฟล์ CSV ได้ ด้วยวิธีนี้ คุณสามารถค้นหาใบอนุญาตหรือแอปต่างๆ ที่เปิดใช้งานสำหรับผู้ใช้แต่ละคนได้
ขั้นแรก คุณต้องเชื่อมต่อกับ Microsoft Graph ตามที่กล่าวไว้ข้างต้น
จากนั้นใช้คำสั่ง PowerShell ด้านล่างเพื่อส่งออกข้อมูลผู้ใช้ทั้งหมดไปยังไฟล์ CSV
C:\scripts\.\Export-Microsoft365LicenseStatus.ps1 -All | Export-Csv "C:\Temp\LicenseReport.csv"ใน PowerShell คุณต้องกด Y ตามด้วย Enter
PS C:\> C:\scripts\.\Export-Microsoft365LicenseStatus.ps1 -All | Export-Csv "C:\Temp\LicenseReport.csv"
This script runs Get-MgUser to get all users and Get-MgUserLicenseDetail for all users. It may take long time to
complete, or execution may fail due to Microsoft Graph throttling.
Do you really want to continue?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Yเมื่อคุณส่งออกข้อมูล คุณจะพบไฟล์ CSV ในโฟลเดอร์ C:\temp
เปิดไฟล์ CSV ด้วยแอปพลิเคชันเช่น Microsoft Excel เพื่อดูผลลัพธ์
ส่งออกรายละเอียดสิทธิ์การใช้งานผู้ใช้ Microsoft 365 เฉพาะด้วย PowerShell
คุณยังสามารถส่งออกข้อมูลใบอนุญาตของผู้ใช้เฉพาะใน PowerShell ได้โดยใช้คำสั่งด้านล่าง
ในตัวอย่างของเรา เราต้องการรับข้อมูลใบอนุญาตของ Carol Baker
C:\scripts\.\Export-Microsoft365LicenseStatus.ps1 -UserPrincipalName "Carol.Baker@exoip.com"ในตัวอย่างของเรา ผลลัพธ์ใน PowerShell จะมีลักษณะเช่นนี้ คุณสามารถคัดลอกรายการและวางลงใน Notepad หรือแอปพลิเคชันอื่นเพื่อบันทึกข้อมูลได้
UserPrincipalName : Carol.Baker@exoip.com
DisplayName : Carol Baker
Department :
UsageLocation : NL
SkuPartNumber : DEVELOPERPACK_E5
ServicePlanName : VIVA_LEARNING_SEEDED
ProvisioningStatus : Success
UserPrincipalName : Carol.Baker@exoip.com
DisplayName : Carol Baker
Department :
UsageLocation : NL
SkuPartNumber : DEVELOPERPACK_E5
ServicePlanName : Nucleus
ProvisioningStatus : Success
UserPrincipalName : Carol.Baker@exoip.com
DisplayName : Carol Baker
Department :
UsageLocation : NL
SkuPartNumber : DEVELOPERPACK_E5
ServicePlanName : MIP_S_Exchange
ProvisioningStatus : Success
UserPrincipalName : Carol.Baker@exoip.com
DisplayName : Carol Baker
Department :
UsageLocation : NL
SkuPartNumber : DEVELOPERPACK_E5
ServicePlanName : MICROSOFT_COMMUNICATION_COMPLIANCE
ProvisioningStatus : Successส่งออกรายละเอียดผู้ใช้ Microsoft 365 เฉพาะเป็น CSV
คุณยังสามารถส่งออกใบอนุญาตของผู้ใช้ Microsoft 365 บางรายเป็นไฟล์ CSV ได้
ในตัวอย่างของเรา เราจะส่งออกข้อมูลใบอนุญาตของ Carol Baker เป็นไฟล์ CSV
C:\scripts\.\Export-Microsoft365LicenseStatus.ps1 -UserPrincipalName "Carol.Baker@exoip.com" | Export-Csv "C:\Temp\LicenseReportUser.csv"จากนั้นคุณจะพบไฟล์ CSV ในโฟลเดอร์ C:\temp เปิดไฟล์ CSV ด้วยแอปพลิเคชันเช่น Microsoft Excel เพื่อดูผลลัพธ์
คุณสามารถส่งออกใบอนุญาตผู้ใช้ Microsoft 365 ทั้งหมดได้หรือไม่ แจ้งให้เราทราบในความคิดเห็นด้านล่าง!
อ่านเพิ่มเติม: รีเซ็ต MFA สำหรับผู้ใช้ Microsoft 365 »
บทสรุป
คุณได้รับรายชื่อผู้ใช้ที่ได้รับใบอนุญาตทั้งหมดในศูนย์การจัดการ Microsoft 365 แต่น่าเสียดายที่คุณจะเห็นเฉพาะใบอนุญาตและแอปที่ได้รับมอบหมายเมื่อคุณคลิกที่ผู้ใช้รายเดียว วิธีที่ดีกว่าคือการส่งออกสิทธิ์การใช้งานของผู้ใช้ Microsoft 365 ทั้งหมดด้วยสคริปต์ PowerShell เพื่อรับผู้ใช้ทั้งหมดและรายละเอียดสิทธิ์การใช้งานในรายงาน
คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการเปิดใช้งานการตอบกลับการป้องกันพายุทั้งหมดใน Exchange Online อย่าลืมติดตามเราและแบ่งปันบทความนี้







