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

ตอนนี้คุณสามารถใช้โมดูล 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 คุณรู้สึกอย่างไรเกี่ยวกับการอัปเดตนี้? แบ่งปันความคิดของคุณผ่านทางส่วนความคิดเห็น

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