ตอนนี้คุณสามารถใช้โมดูล EXO V2 ได้โดยไม่ต้องเปิดใช้งานการรับรองความถูกต้องพื้นฐานของ WinRM
มันเริ่มต้นอย่างไร?
หลังจากประกาศเลิกใช้การตรวจสอบสิทธิ์ขั้นพื้นฐาน Microsoft ได้เปิดตัวโมดูล EXO V2 เพื่อเชื่อมต่อ Exchange Online PowerShell กับการตรวจสอบสิทธิ์สมัยใหม่ แม้ว่าโมดูล EXO V2 จะใช้การตรวจสอบสิทธิ์สมัยใหม่ แต่ก็ยังต้องมีการตรวจสอบสิทธิ์ขั้นพื้นฐานของ WinRM เพื่อส่งโทเค็นการตรวจสอบสิทธิ์สมัยใหม่ หากปิดใช้การตรวจสอบสิทธิ์พื้นฐานในเครื่องท้องถิ่น ผู้ดูแลระบบจะได้รับข้อผิดพลาดต่อไปนี้
New-ExoPSSession: การเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล outlook.office365.com ล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้: ไคลเอ็นต์ WinRM ไม่สามารถประมวลผลการร้องขอได้ ขณะนี้การรับรองความถูกต้องพื้นฐานถูกปิดใช้งานในการกำหนดค่าไคลเอนต์
ตอนนี้คุณสามารถใช้โมดูล EXO V2 ได้อย่างปลอดภัยยิ่งขึ้น:
เมื่อเร็วๆ นี้ Microsoft ได้เปิดตัวตัวอย่างโมดูล EXO V2 ซึ่งช่วยให้ผู้ดูแลระบบสามารถเชื่อมต่อ Exchange Online ได้โดยไม่ต้องเปิดใช้งานการตรวจสอบสิทธิ์ขั้นพื้นฐานของ WinRM
วิธีการทำงาน: เมื่อคุณใช้โมดูลแสดงตัวอย่าง Connect-ExchangeOnline จะเรียกใช้ REST API ในเบื้องหลัง ซึ่งไม่ต้องใช้การตรวจสอบสิทธิ์ขั้นพื้นฐานของ WinRM
มาดูวิธีติดตั้งโมดูลแสดงตัวอย่าง EXO V2 และปิดใช้งานการตรวจสอบสิทธิ์ขั้นพื้นฐานของ WinRM
ติดตั้งโมดูลแสดงตัวอย่าง EXO V2:
หากต้องการติดตั้งโมดูลแสดงตัวอย่าง EXO V2 ให้เรียกใช้ cmdlet ต่อไปนี้
Install-Module -Name ExchangeOnlineManagement -RequiredVersion 2.0.6-Preview3 -AllowPrereleaseหากต้องการตรวจสอบว่าติดตั้งโมดูลสำเร็จหรือไม่ คุณสามารถใช้ Get-Module cmdlet
เช่น
Get-Module -Name ExchangeOnlineManagement -ListAvailableปิดใช้งานการตรวจสอบสิทธิ์ขั้นพื้นฐาน WinRM:
หากต้องการตรวจสอบว่าการตรวจสอบสิทธิ์ขั้นพื้นฐานเปิดใช้งานอยู่หรือไม่ ให้เรียกใช้คำสั่งด้านล่างในพร้อมท์คำสั่ง
winrm get winrm/config/client/authหากตั้งค่า Basic= true คุณจะต้องเรียกใช้คำสั่งต่อไปนี้เพื่อปิดใช้การตรวจสอบสิทธิ์ขั้นพื้นฐานของ WinRM
winrm set winrm/config/client/auth @{Basic="false"}หลังจากดำเนินการคำสั่งด้านบน ผลลัพธ์จะดูคล้ายกับด้านล่างภาพหน้าจอ
หมายเหตุ:มีเพียง 229 EXO cmdlet เท่านั้นที่ได้รับการแปลงเพื่อใช้ REST API ในเวอร์ชันนี้ หากคุณปิดใช้งานการรับรองความถูกต้องขั้นพื้นฐานของ WinRM คุณจะสามารถเข้าถึง EXO cmdlets ได้เพียง 229 รายการเท่านั้น RPS cmdlet อื่นๆ จะไม่ทำงานหากไม่มีการรับรองความถูกต้องพื้นฐานของ WinRM
หากต้องการใช้ cmdlets ทั้งหมดผ่านการเชื่อมต่อ PowerShell ระยะไกล คุณจะต้องส่งพารามิเตอร์ UseRPSSession ในขณะที่เรียกใช้ Connect-ExchangeOnline
Connect-ExchangeOnline -UseRPSSessionโดยรวมแล้ว นี่เป็นการเริ่มต้นที่ดี แต่ผู้ดูแลระบบส่วนใหญ่รู้สึกผิดหวังเนื่องจาก Exo cmdlets ทั้งหมดไม่ได้แปลงไปใช้ Rest API คุณรู้สึกอย่างไรเกี่ยวกับการอัปเดตนี้? แบ่งปันความคิดของคุณผ่านทางส่วนความคิดเห็น

