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

บล็อกการซื้อแบบบริการตนเองทั่วโลกใน Microsoft 365 | การติดตั้งครั้งเดียว การป้องกันแบบถาวร


จากการประกาศล่าสุดของ Microsoft เกี่ยวกับการทดลองใช้บริการตนเองสำหรับ MS Teams Premium ผู้ดูแลระบบกำลังค้นหา cmdlets หรือสคริปต์เพื่อบล็อกการซื้อบริการตนเอง ความเร่งด่วนนี้เกิดขึ้นจากข้อเท็จจริงที่ว่าเมื่อผู้ใช้ลงทะเบียนแล้ว ผู้ดูแลระบบจะต้องยกเลิกหรือลบการสมัครสมัครใช้บริการด้วยตนเองในภายหลัง ซึ่งเป็นงานที่ถือว่าไม่จำเป็นและใช้เวลานาน

วงจรที่ไม่มีวันสิ้นสุดของการปิดใช้งานความสามารถในการซื้อแบบบริการตนเอง:

Microsoft ยังคงแนะนำผลิตภัณฑ์ใหม่ๆ ให้กับฟีเจอร์บริการตนเอง ทำให้เกิดอาการปวดหัวสำหรับผู้ดูแลระบบที่ต้องปิดการใช้งานผลิตภัณฑ์ Office 365 แต่ละรายการทีละรายการ สิ่งนี้ทำให้ผู้ดูแลระบบติดตามประกาศการซื้อผลิตภัณฑ์แบบบริการตนเองใหม่อย่างต่อเนื่องและดำเนินการเพื่อบล็อกผลิตภัณฑ์เหล่านั้น

เนื่องจากไม่มีตัวเลือกอินเทอร์เฟซผู้ใช้ในการปิดใช้งานความสามารถนี้ PowerShell จึงกลายเป็นโซลูชันเดียว

ปัญหากับโมดูล MSCommerce PowerShell:

แม้ว่าสิ่งนี้จะสามารถทำได้สำเร็จโดยใช้โมดูล PowerShell 'MSCommerce' แต่ผู้ดูแลระบบจำนวนมากไม่พอใจกับโมดูลนี้เนื่องจากปัญหาหลายประการ รวมถึง:

  • ความเข้ากันได้แบบจำกัด: โมดูล MSCommerce รองรับเฉพาะ PowerShell 5 หรือเวอร์ชันเก่ากว่าเท่านั้น และไม่มีความเข้ากันได้กับ PS 6.x/7.x ล่าสุด
  • ขาดการสนับสนุน Pipelining แบบแปรผัน: โมดูล MSCommerce ล่าสุดขาดการสนับสนุนสำหรับ Pipelining แบบแปรผัน
  • ข้อจำกัดในการเข้าสู่ระบบแบบไม่โต้ตอบ: ไม่อนุญาตให้เข้าสู่ระบบแบบไม่โต้ตอบ ทำให้ไม่สามารถกำหนดเวลาให้สคริปต์ทำงานเป็นระยะๆ ได้

คุณกำลังรอโซลูชันแบบครบวงจรอยู่หรือไม่? ใช่ มีวิธีอยู่ คุณสามารถปิดใช้การลงทะเบียนบริการตนเองสำหรับแอปและบริการบนระบบคลาวด์ของ Microsoft ในระดับผู้เช่าได้ เมื่อกำหนดค่าแล้ว คุณไม่จำเป็นต้องอัปเดตการตั้งค่าสำหรับผลิตภัณฑ์ใหม่แต่ละรุ่น

บล็อกการซื้อแบบบริการตนเองทั่วโลกใน Microsoft 365:

หากต้องการปิดใช้งานการสมัครใช้งานบริการตนเองของ Microsoft ใน Microsoft 365 คุณสามารถดำเนินการ cmdlet ด้านล่างได้

Set-MsolCompanySettings -AllowAdHocSubscriptions $false

หมายเหตุ: คุณต้องติดตั้งโมดูล MSOnline ก่อนที่จะเรียกใช้ cmdlet หากต้องการติดตั้งและเชื่อมต่อกับ MSolService ให้รันโค้ดด้านล่าง

Install-Module MSOnline
Import-Module -Name MSOnline
Connect-MsolService

เมื่อต้องการตรวจสอบสถานะการบริการตนเองของผู้เช่าทั้งหมด ให้ดำเนินการ cmdlet ต่อไปนี้

Get-MsolCompanyInformation | fl AllowAdHocSubscriptions

หากตั้งค่าเป็น $true ความสามารถในการบริการตนเองจะถูกเปิดใช้งาน หากตั้งค่าเป็น $false การทดลองใช้บริการตนเองและการซื้อจะถูกปิดใช้งาน

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

Set-MsolCompanySettings -AllowAdHocSubscriptions $true

ดังนั้น ผู้ดูแลระบบสามารถเปิดหรือปิดใช้งานการลงทะเบียนบริการตนเองโดยใช้โมดูล Azure AD PowerShell

จัดการการซื้อและการทดลองใช้บริการตนเองสำหรับแต่ละผลิตภัณฑ์:

นอกจากนี้ ผู้ดูแลระบบสามารถปรับแต่งความสามารถในการบริการตนเองอย่างละเอียดตามผลิตภัณฑ์โดยใช้โมดูล MSCommerce PowerShell โดยจะมี PolicyID สำหรับแต่ละผลิตภัณฑ์ภายใต้พารามิเตอร์ AllowSelfServicePurchase ทำให้สามารถควบคุมได้อย่างแม่นยำว่าผู้ใช้ในองค์กรของคุณสามารถซื้อหรือเริ่มการทดลองใช้ได้หรือไม่

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

ไม่มี Microsoft Graph Equivalent Cmdlet ที่จะปิดการซื้อแบบบริการตนเองใน M365!

ขณะนี้ไม่มี Microsoft Graph ที่เทียบเท่า cmdlet สำหรับการจัดการความสามารถในการบริการตนเองทั่วทั้งองค์กร เช่น Set-MsolCompanySettings -AllowAdHocSubscriptions $false แม้ว่า Microsoft จะแนะนำให้ผู้ใช้ย้ายจากโมดูล AzureAD PowerShell ไปยัง Microsoft Graph แต่ฟังก์ชันการทำงานเฉพาะนี้ยังไม่รองรับภายใน MS Graph

ผู้ดูแลระบบหวังว่า Microsoft จะจัดเตรียม Microsoft Graph cmdlet สำรองไว้เพื่อจุดประสงค์นี้ ก่อนที่โมดูล MSOnline จะเลิกใช้งานในที่สุด นอกจากนี้ ผู้ดูแลระบบยังตั้งตารอที่จะมีการตั้งค่าตาม UI ที่ใช้งานง่าย เพื่อกำหนดค่าความสามารถในการซื้อแบบบริการตนเองได้ง่ายขึ้น

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

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