จัดการสิทธิ์การใช้งาน Microsoft 365 โดยใช้ MS Graph PowerShell
เนื่องจากการเลิกใช้งานโมดูล Msol และ Azure AD PowerShell ผู้ดูแลระบบควรสลับไปใช้ MSGraph PowerShell เพื่อจัดการผู้ใช้ กลุ่ม และสิทธิ์การใช้งาน Office 365 ดังนั้นเราจึงได้อัปเกรดสคริปต์การจัดการสิทธิ์การใช้งาน Office 365 ก่อนหน้านี้เพื่อใช้ MS Graph cmdlets
ด้วยสคริปต์ PowerShell แบบออลอินวันนี้ ผู้ดูแลระบบสามารถดำเนินการมอบหมายใบอนุญาต การลบใบอนุญาต การจัดการใบอนุญาตจำนวนมาก การรายงานใบอนุญาต ฯลฯ เรามาเจาะลึกสคริปต์และฟังก์ชันการทำงานของสคริปต์กันดีกว่า
ดาวน์โหลดสคริปต์: ManageM365Licenses
จุดเด่นของสคริปต์:
- สคริปต์ใช้โมดูล PowerShell MS Graph
- สร้างรายงานใบอนุญาต Office 365 5
- ช่วยให้คุณดำเนินการจัดการใบอนุญาต 6 รายการซึ่งรวมถึงการเพิ่มหรือลบใบอนุญาตจำนวนมาก
- ชื่อใบอนุญาตจะแสดงพร้อมกับชื่อที่จำง่าย เช่น 'Office 365 Enterprise E3' แทนที่จะเป็น 'ENTERPRISEPACK'
- ติดตั้งโมดูล MS Graph PowerShell โดยอัตโนมัติ (หากยังไม่ได้ติดตั้ง) เมื่อคุณยืนยัน
- สคริปต์สามารถดำเนินการได้ด้วยบัญชีที่เปิดใช้งาน MFA เช่นกัน
- ส่งออกผลลัพธ์ของรายงานเป็น CSV
- ส่งออกการมอบหมายใบอนุญาตและการลบไฟล์บันทึก
จัดการสิทธิ์การใช้งาน Microsoft 365 โดยใช้ MS Graph PowerShell:
สคริปต์นี้ช่วยให้ผู้ดูแลระบบจัดการสิทธิ์การใช้งาน Microsoft 365 ได้อย่างมีประสิทธิภาพและประสิทธิผล รองรับการดำเนินการต่อไปนี้
รายงานสิทธิ์การใช้งาน Microsoft 365
- รับรายงานผู้ใช้ที่ได้รับอนุญาตทั้งหมด
- แสดงรายการรายงานผู้ใช้ที่ไม่มีใบอนุญาตทั้งหมด
- แสดงรายการผู้ใช้ที่มีประเภทใบอนุญาตเฉพาะ
- รับผู้ใช้ที่ถูกปิดใช้งานทั้งหมดที่มีใบอนุญาต
- รับรายงานการใช้งานการสมัครใช้งาน Microsoft 365
การจัดการสิทธิ์การใช้งาน Microsoft 365
- การมอบหมายสิทธิ์การใช้งานจำนวนมากให้กับผู้ใช้ Microsoft 365 (อินพุต CSV)
- มอบหมายใบอนุญาตหลายใบให้กับผู้ใช้จำนวนมาก (อินพุต CSV)
- ลบใบอนุญาตทั้งหมดออกจากผู้ใช้
- ลบใบอนุญาตทั้งหมดออกจากผู้ใช้จำนวนมาก (อินพุต CSV)
- ลบใบอนุญาตเฉพาะออกจากผู้ใช้ทั้งหมด (เช่น การล้างใบอนุญาต)
- ลบใบอนุญาตทั้งหมดออกจากผู้ใช้ที่ถูกปิดการใช้งาน (เช่น การเพิ่มประสิทธิภาพใบอนุญาต)
หมายเหตุ: ฟังก์ชันการลบใบอนุญาตได้รับการปรับแต่งสำหรับการมอบหมายใบอนุญาตโดยตรง และไม่รองรับใบอนุญาตที่สืบทอดมา
จัดการสิทธิ์การใช้งาน Microsoft 365 - วิธีการดำเนินการสคริปต์:
หากต้องการเรียกใช้สคริปต์นี้ คุณสามารถเลือกวิธีการใดก็ได้ที่ระบุด้านล่างนี้
วิธีที่ 1: รันสคริปต์ด้วยบัญชี MFA และไม่ใช่ MFA
.\ManageM365licenses.ps1วิธีที่ 2: รันสคริปต์โดยระบุ 'Action'ที่จำเป็นอย่างชัดเจน >.
.\ManageM365licenses.ps1 -Action 1วิธีที่ 3: หากต้องการดำเนินการหลายอย่างโดยไม่ต้องเรียกใช้สคริปต์หลายครั้ง คุณสามารถใช้ 'MultipleActionsMode' พารามิเตอร์
.\ManageM365licenses.ps1 -MulipleActionsModeมันจะแสดงเมนูหลักจนกว่าคุณจะยุติสคริปต์โดยระบุอินพุตเป็น 0
วิธีการดำเนินการสคริปต์โดยละเอียด:
สคริปต์ของเรารองรับพารามิเตอร์ต่อไปนี้ซึ่งช่วยในการส่งผ่านค่าเป็นพารามิเตอร์
- ชื่อใบอนุญาต - เพื่อรับรายชื่อผู้ใช้ที่มีประเภทใบอนุญาตเฉพาะ
- UsageLocation - เพื่อตั้งค่าตำแหน่งการใช้งานสำหรับผู้ใช้ Microsoft 365
- การกระทำ - เพื่อระบุหมายเลขการกระทำโดยตรง แทนที่จะเลือกจากเมนูหลัก
รายงานสิทธิ์การใช้งาน Microsoft 365:
ด้วยสคริปต์นี้ ผู้ดูแลระบบสามารถสร้างรายงานสิทธิ์การใช้งาน Microsoft 365 ที่แตกต่างกันได้ 5 แบบ
รายงานผู้ใช้ที่ได้รับอนุญาตของ Microsoft 365:
หากต้องการรับผู้ใช้ที่ได้รับใบอนุญาตทั้งหมดในสภาพแวดล้อม Microsoft 365 ให้เรียกใช้สคริปต์ดังต่อไปนี้หรือเลือกการดำเนินการที่จำเป็นจากเมนูหลัก
.\ManageM365Licenses.ps1 -Action 1ผลลัพธ์ตัวอย่าง:
หากต้องการรับรายงานที่มีรายละเอียดมากขึ้น คุณสามารถตรวจสอบบล็อกเฉพาะของเราได้ในรายงานการมอบหมายสิทธิ์การใช้งานของผู้ใช้ Microsoft 365
รายงานผู้ใช้ Microsoft 365 ที่ไม่มีใบอนุญาต:
หากต้องการค้นหาผู้ใช้ที่ไม่มีใบอนุญาต ให้รันสคริปต์ด้วย Action หรือเลือกการดำเนินการที่ต้องการจากเมนู
.\ManageM365Licenses.ps1 -Action 2ผลลัพธ์ตัวอย่าง:
รายงานนี้ช่วยระบุผู้ใช้ที่ไม่มีใบอนุญาตและมอบหมายใบอนุญาตที่จำเป็นตามความต้องการของพวกเขา
รับผู้ใช้ที่มีประเภทใบอนุญาตเฉพาะ:
บ่อยครั้งผู้ดูแลระบบต้องการรับรายชื่อผู้ใช้ที่มีการสมัครสมาชิกหรือใบอนุญาตเฉพาะ ในสถานการณ์เช่นนี้ รายงานนี้จะมีประโยชน์ หากต้องการค้นหาผู้ใช้ที่มีสิทธิ์การใช้งาน Office 365 เฉพาะ ให้รันสคริปต์โดยเพียงแค่ส่งชื่อสิทธิ์การใช้งาน ตัวอย่างเช่น,
.\ManageM365Licenses.ps1 -Action 3 -LicenseName EnterprisePackมันจะแสดงรายการผู้ใช้ทั้งหมดที่มีใบอนุญาต E3 หากคุณไม่แน่ใจเกี่ยวกับชื่อ SKU ใบอนุญาต คุณสามารถสร้างรายงานการใช้ใบอนุญาตได้โดยใช้การดำเนินการ 5
ผลลัพธ์ตัวอย่าง:
รับผู้ใช้ที่ถูกปิดใช้งานทั้งหมดที่มีใบอนุญาต:
เพื่อเพิ่มประสิทธิภาพการใช้ใบอนุญาต จำเป็นต้องระบุใบอนุญาตที่ไม่ได้ใช้ ในกรณีเช่นนี้ การระบุผู้ใช้ที่ถูกปิดใช้งานด้วยใบอนุญาตจะช่วยคุณได้ หากต้องการให้ผู้ใช้ที่ได้รับใบอนุญาตอยู่ในสถานะปิดใช้งาน ให้เรียกใช้สคริปต์ตามที่แสดงด้านล่าง
.\ManageM365Licenses.ps1 -Action 4ผลลัพธ์ตัวอย่าง:
สร้างรายงานการใช้สิทธิ์การใช้งาน Microsoft 365:
ด้วยรายงานนี้ ผู้ดูแลระบบสามารถค้นหาหน่วยสิทธิ์การใช้งานที่ใช้งานอยู่และหน่วยสิทธิ์การใช้งานที่ใช้แล้ว ขึ้นอยู่กับหน่วยสิทธิ์การใช้งานที่มีอยู่ ผู้ดูแลระบบสามารถวางแผนการซื้อสิทธิ์การใช้งานหรือการล้างสิทธิ์การใช้งานได้ หากต้องการสร้างรายงานการใช้ใบอนุญาต คุณสามารถทำตามรูปแบบด้านล่าง
.\ManageMicrosoft365Licenses.ps1 -Action 5ผลลัพธ์ตัวอย่าง:
การจัดการสิทธิ์การใช้งาน Microsoft 365:
สคริปต์นี้ช่วยให้ผู้ดูแลระบบมอบหมายและลบใบอนุญาตจำนวนมากได้อย่างง่ายดาย สคริปต์จะขอตำแหน่งไฟล์ CSV อินพุตและชื่อใบอนุญาตที่จะกำหนดหรือลบ ในตอนท้าย ไฟล์บันทึกจะถูกสร้างขึ้นเพื่อทราบสถานะการมอบหมายใบอนุญาตหรือการลบออก
การมอบหมายสิทธิ์การใช้งานให้กับผู้ใช้ Microsoft 365 โดยใช้ PowerShell:
มอบหมายใบอนุญาตให้กับผู้ใช้จำนวนมากผ่านอินพุต CSV:
หากต้องการมอบหมายใบอนุญาตให้กับรายชื่อผู้ใช้ Microsoft 365 คุณสามารถเรียกใช้สคริปต์ได้ดังนี้
.\ManageMicrosoft365Licenses.ps1 -Action 6วิธีดำเนินการ:
ไฟล์ CSV อินพุตตัวอย่าง:
ตัวอย่างไฟล์บันทึกเอาต์พุต:
มอบหมายใบอนุญาตหลายใบให้กับผู้ใช้ Microsoft 365 (นำเข้า CSV):
หากต้องการมอบหมายใบอนุญาตหลายใบให้กับผู้ใช้จำนวนมาก ให้เรียกใช้สคริปต์ดังต่อไปนี้
.\ManageM365Licenses.ps1 -Action 7มันจะขอตำแหน่งไฟล์อินพุตและใบอนุญาตที่จะกำหนด คุณสามารถตั้งชื่อใบอนุญาตได้หลายชื่อโดยคั่นด้วยเครื่องหมายจุลภาค คุณสามารถดูภาพหน้าจอด้านล่างสำหรับรูปแบบการป้อนข้อมูล
กำหนดตำแหน่งการใช้งานสำหรับผู้ใช้ Microsoft 365:
ผู้ใช้ Microsoft 365 ต้องมีตำแหน่งการใช้งานเพื่อมอบหมายสิทธิ์การใช้งาน หากไม่มีตำแหน่งการใช้งาน คุณจะได้รับข้อผิดพลาด 'ไม่สามารถกำหนดใบอนุญาตให้กับผู้ใช้โดยไม่ระบุตำแหน่งการใช้งาน' เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ในระหว่างการมอบหมายใบอนุญาต สคริปต์ของเราจะช่วยคุณตั้งค่าตำแหน่งการใช้งานสำหรับผู้ใช้ Microsoft 365
ขณะเรียกใช้กรณีการใช้งานการมอบหมายใบอนุญาต คุณสามารถตั้งค่าตำแหน่งการใช้งานให้กับผู้ใช้ Office 365 ซึ่งมีค่าตำแหน่งการใช้งานว่างเปล่าได้ ตัวอย่างเช่น,
.\ManageM365Licenses.ps1 -Action 7 -LicenseUsageLocation USหรือ
.\ManageM365Licenses.ps1 -LicenseUsageLocation USตัวอย่างแรกตั้งค่าตำแหน่งการใช้งานเป็น US สำหรับผู้ใช้ในไฟล์ CSV (ซึ่งตำแหน่งการใช้งานว่างเปล่า) จากนั้นมอบหมายใบอนุญาตหลายรายการให้กับผู้ใช้ (เช่น การดำเนินการ 7) ต่อมาช่วยเลือกการดำเนินการที่ต้องการจากเมนูหลักแล้วกำหนดตำแหน่งการใช้ใบอนุญาต
ยกเลิกการมอบหมายใบอนุญาตจากผู้ใช้ Microsoft 365 โดยใช้ PowerShell:
ลบใบอนุญาตทั้งหมดออกจากผู้ใช้:
หากต้องการลบใบอนุญาตทั้งหมดออกจากผู้ใช้ ให้เรียกใช้สคริปต์ดังต่อไปนี้
.\ManageM365Licenses.ps1 -Action 8มันจะถามถึง UPN ของผู้ใช้ หลังจากระบุตัวตนผู้ใช้แล้ว สคริปต์จะลบใบอนุญาตทั้งหมดออกจากผู้ใช้
ลบใบอนุญาตทั้งหมดออกจากผู้ใช้จำนวนมาก (อินพุต CSV):
เมื่อคุณต้องการล้างสิทธิ์การใช้งานจากผู้ใช้ที่ไม่ได้ใช้งานหรืออดีตพนักงาน สิ่งนี้จะเป็นประโยชน์ ด้วยวิธีนี้ คุณสามารถลบใบอนุญาตที่ได้รับมอบหมายทั้งหมดออกจากรายชื่อผู้ใช้ได้
.\ManageM365Licenses.ps1 -Action 9หลังจากดำเนินการรูปแบบข้างต้น สคริปต์จะขอตำแหน่งไฟล์ CSV อินพุต หลังจากเข้าสู่เส้นทางแล้ว ระบบจะลบใบอนุญาตออกจากผู้ใช้ในไฟล์อินพุต
ลบใบอนุญาตเฉพาะออกจากผู้ใช้ทั้งหมด:
เนื่องจากการใช้ใบอนุญาตหรือค่าใช้จ่าย ผู้ดูแลระบบอาจเปลี่ยนไปใช้ใบอนุญาตหรือการสมัครใช้งานอื่น ในกรณีนั้น คุณสามารถใช้วิธีนี้ได้ มันจะลบใบอนุญาตเฉพาะออกจากผู้ใช้ทั้งหมดในองค์กร
.\ManageM365Licenses.ps1 -Action 10มันจะขอใบอนุญาตให้ถูกลบออก หลังจากเข้าสู่แผนใบอนุญาต สคริปต์จะลบใบอนุญาตเฉพาะนั้นออกจากผู้ใช้ทั้งหมด
ยกเลิกการมอบหมายใบอนุญาตจากผู้ใช้ที่ถูกปิดการใช้งาน:
นี่เป็นหนึ่งในเทคนิคการเพิ่มประสิทธิภาพใบอนุญาต หากต้องการลบใบอนุญาตออกจากผู้ใช้ที่ถูกปิดใช้งาน ให้รันสคริปต์ดังต่อไปนี้
.\ManageM365Licenses.ps1 -Action 11คุณสามารถดูไฟล์บันทึกเพื่อทราบรายชื่อผู้ใช้ที่ถูกปิดใช้งานและใบอนุญาตของพวกเขา
รับรายงานใบอนุญาต Office 365 โดยละเอียดเพิ่มเติม:
หากคุณต้องการรับรายงานสิทธิ์การใช้งาน Office 365 ที่ละเอียดมากขึ้นตาม
- ใบอนุญาตที่ได้รับคืน
ผู้ใช้และใบอนุญาต
- ผู้ใช้ที่ได้รับอนุญาต
- ผู้ใช้ที่ไม่มีใบอนุญาต
- ผู้ใช้ที่มีการสมัครสมาชิกเฉพาะ
- ผู้ใช้ที่สมัครสมาชิกฟรี
- ผู้ใช้ที่สมัครทดลองใช้งาน
- การเปลี่ยนแปลงใบอนุญาตผู้ใช้
ใบอนุญาตหมดอายุ
- ผู้ใช้ที่สมัครสมาชิกที่ซื้อไว้จะหมดอายุ
สมัครสมาชิก
- รายงานการใช้งานการสมัครสมาชิก
คุณสามารถดูเครื่องมือการรายงานและตรวจสอบ AdminDroid Microsoft 365
AdminDroid มีรายงานมากกว่า 100+ รายการและแดชบอร์ดจำนวนหนึ่งฟรี ประกอบด้วยรายงานเกี่ยวกับผู้ใช้ ใบอนุญาต กลุ่ม สมาชิกกลุ่ม อุปกรณ์ กิจกรรมการเข้าสู่ระบบ การเปลี่ยนแปลงรหัสผ่าน การเปลี่ยนแปลงใบอนุญาต และอื่นๆ รุ่นใช้งานฟรีไม่มีข้อจำกัดใดๆ ในฟังก์ชันการรายงาน เช่น การปรับแต่ง การกำหนดเวลา และการส่งออก สำหรับความต้องการการรายงานและการตรวจสอบ Azure AD คุณสามารถดาวน์โหลดเครื่องมือการรายงาน Office 365 ฟรีโดย AdminDroid และดูว่าเครื่องมือดังกล่าวจะช่วยคุณได้อย่างไร
รายงานแต่ละฉบับมีการวิเคราะห์กราฟิกที่ขับเคลื่อนโดย AI เพื่อรับข้อมูลเชิงลึกและทำความเข้าใจข้อมูลในลักษณะที่ดึงดูดสายตา
นอกจากนี้ เครื่องมือการรายงานของ AdminDroid Microsoft 365 ยังมีรายงานที่สร้างไว้ล่วงหน้า 1500+ รายการ และแดชบอร์ดที่ดึงดูดสายตาอย่างชาญฉลาด 20 รายการเพื่อให้ทราบเกี่ยวกับสภาพแวดล้อม Office 365 ของคุณได้อย่างรวดเร็ว สร้างรายงานเกี่ยวกับการรายงาน Office 365 การตรวจสอบ การวิเคราะห์ สถิติการใช้งาน ความปลอดภัยและการปฏิบัติตามข้อกำหนด ฯลฯ บนบริการ Microsoft 365 ต่างๆ
ฉันหวังว่าเราจะครอบคลุมกรณีการใช้งานส่วนใหญ่เพื่อจัดการสิทธิ์การใช้งาน Microsoft 365 อย่างมีประสิทธิภาพ หากคุณมีข้อกำหนดอื่น ๆ คุณสามารถติดต่อเราได้ผ่านทางส่วนความคิดเห็น











