ติดตั้งโมดูล PowerShell ออนไลน์ของ Exchange (EXO V3)

/th/images/How-to-Install-Exchange-Online-PowerShell-Module_ftimg.png

ในคำแนะนำทีละขั้นตอนนี้ ฉันจะแสดงวิธีการติดตั้งโมดูล Exchange Online PowerShell โมดูล EXO V3 มีชุดคำสั่งซึ่งคุณสามารถจัดการส่วนประกอบ Exchange Online ขององค์กร Microsoft 365 ของคุณได้อย่างมีประสิทธิภาพโดยตรงผ่านทางบรรทัดคำสั่ง

โมดูล PowerShell ออนไลน์ของ Exchange เรียกอีกอย่างว่าโมดูล Exchange Online PowerShell V3 หรือโมดูล EXO V3 โดยพื้นฐานแล้วมันเร็วกว่าและปลอดภัยกว่าเพราะใช้การรับรองความถูกต้องที่ทันสมัยและทำงานได้โดยมีหรือไม่มีการรับรองความถูกต้องแบบหลายปัจจัย (MFA) สำหรับการเชื่อมต่อกับสภาพแวดล้อม PowerShell ที่เกี่ยวข้องกับระบบคลาวด์ของ Exchange ทั้งหมด

ประโยชน์หลักของโมดูล EXO V3

Exchange Online PowerShell Module (EXO V3) มีประโยชน์หลายประการ โดยเฉพาะอย่างยิ่งสำหรับการจัดการสภาพแวดล้อม Exchange Online ใน Microsoft 365 ต่อไปนี้คือข้อดีที่สำคัญของการใช้โมดูล EXO V3 PS:

/th/images/PatchMyPC-AppCatalog-725x250-1.jpg ติดตั้งและอัปเดตแอปพลิเคชันบุคคลที่สามด้วย Patch My PC

  1. ประสิทธิภาพที่ได้รับการปรับปรุง: เมื่อเปรียบเทียบกับเวอร์ชันก่อนหน้า โมดูล EXO V3 ได้รับการออกแบบมาเพื่อประสิทธิภาพสูงสุด ทำให้มั่นใจได้ว่าการประมวลผลจะเร็วขึ้นและลดเวลาแฝงในการดำเนินงาน

  2. การรับรองความถูกต้องที่ปลอดภัย: รองรับการรับรองความถูกต้องสมัยใหม่ รวมถึงการรับรองความถูกต้องแบบหลายปัจจัย (MFA) ซึ่งช่วยเพิ่มความปลอดภัยให้กับผู้ดูแลระบบ

  3. รองรับ REST API: คำสั่ง EXO V3 ใช้ REST API สำหรับการสื่อสารกับ Exchange Online ทำให้มั่นใจได้ถึงความน่าเชื่อถือและความสามารถในการปรับขนาดที่ดีขึ้น ตั้งแต่ปี 2023 Exchange Online PowerShell และ Security & Compliance PowerShell ได้ใช้การเชื่อมต่อ REST API สำหรับ cmdlets ทั้งหมด

  4. ความเข้ากันได้แบบย้อนหลัง: โมดูล EXO V3 PowerShell รองรับ cmdlets จำนวนมากจากโมดูล Exchange Online PowerShell เวอร์ชันก่อนหน้า เพื่อให้มั่นใจว่าการเปลี่ยนแปลงที่ราบรื่นสำหรับผู้ดูแลระบบ

  5. Cmdlets พิเศษ: โมดูล EXO เวอร์ชัน 3 มี Get-EXO* cmdlets พิเศษเก้ารายการที่ได้รับการปรับให้เหมาะสมเพื่อความรวดเร็วในสถานการณ์การเรียกข้อมูลจำนวนมากใน Exchange Online PowerShell

ข้อกำหนดเบื้องต้น

  • ตรวจสอบให้แน่ใจว่าคุณใช้ PowerShell 5.1 หรือใหม่กว่าบน Windows

  • การเปิดใช้งานโมดูล EXO V3 ต้องใช้นโยบายการดำเนินการ PS ที่กำหนดค่าเป็น RemoteSigned

  • ตรวจสอบให้แน่ใจว่าได้ติดตั้ง.NET Framework 4.7.2 หรือใหม่กว่า

  • อัปเดตหรือติดตั้ง PowerShellGet เวอร์ชันล่าสุดเพื่อจัดการโมดูล PowerShell

ขั้นตอนในการติดตั้งโมดูล PowerShell Exchange Online

ฉันจะอธิบายขั้นตอนที่จำเป็นสำหรับการติดตั้งโมดูล Exchange Online PowerShell (โมดูล EXO V3)

ขั้นตอนที่ 1: ตั้งค่านโยบายการดำเนินการ PowerShell เป็น RemoteSigned

หากต้องการติดตั้งโมดูล EXO V3 และเรียกใช้สคริปต์ นโยบายการดำเนินการ PowerShell จะต้องตั้งค่าเป็น RemoteSigned บนอุปกรณ์ Windows Microsoft กำหนดค่า PowerShell ให้ดำเนินการในโหมดที่ปลอดภัยที่สุดตามค่าเริ่มต้น ซึ่งเป็นนโยบายการดำเนินการ ‘แบบจำกัด’ คุณยังสามารถตั้งค่านโยบายการดำเนินการ PowerShell โดยใช้ Intune หรือนโยบายกลุ่มได้

หากคุณไม่ได้ตั้งค่านโยบายการดำเนินการ PS เป็น RemoteSigned ในขณะที่เปิดใช้งานโมดูล EXO V3 คุณจะพบข้อผิดพลาดต่อไปนี้: ไม่สามารถโหลดไฟล์ได้เนื่องจากการเรียกใช้สคริปต์ถูกปิดใช้งานบนระบบนี้ ระบุใบรับรองที่ถูกต้องเพื่อใช้ลงนามในไฟล์

ขั้นแรก ให้เปิด PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้ Get-ExecutionPolicy cmdlet เพื่อค้นหานโยบายการเรียกใช้สคริปต์ปัจจุบันบนอุปกรณ์


Get-ExecutionPolicy

สำเนา


Get-ExecutionPolicy


เอาต์พุตคำสั่งแสดงนโยบายการดำเนินการปัจจุบันเป็นแบบจำกัด

/th/images/Get-the-current-PowerShell-Execution-Policy-1024x407.png รับนโยบายการดำเนินการ PowerShell ปัจจุบัน

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


Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

สำเนา


Set-ExecutionPolicy

 

-

ExecutionPolicy RemoteSigned


คำสั่งดังกล่าวจะตั้งค่านโยบายการดำเนินการ PowerShell จากจำกัดเป็น RemoteSigned ข้อกำหนดเบื้องต้นแรกสำหรับการติดตั้งโมดูล EXO v3 เสร็จสมบูรณ์

/th/images/Set-PowerShell-Execution-Policy-to-RemoteSigned-1024x444.png ตั้งค่านโยบายการดำเนินการ PowerShell เป็น RemoteSigned

ขั้นตอนที่ 2: ติดตั้งโมดูล PowerShellGet และ PackageManagement

การเชื่อมต่อ REST API บน Windows อาศัยโมดูล PowerShellGet ซึ่งจะขึ้นอยู่กับโมดูล PackageManagement ตามลำดับ ดังนั้น จะต้องติดตั้งโมดูลเหล่านี้เวอร์ชันเสถียรก่อนที่คุณจะติดตั้งโมดูล PowerShell แบบออนไลน์ของ Exchange สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งโมดูล โปรดดูการติดตั้ง PowerShellGet และ PSResourceGet

ขั้นแรก เปิด PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้คำสั่งด้านล่างเพื่อตรวจสอบเวอร์ชันที่ติดตั้งของ PowerShellGet และ PSResourceGet


Get-Module PowerShellGet, PackageManagement -ListAvailable

สำเนา


Get-Module

 PowerShellGet

,

 PackageManagement 

-

ListAvailable


ผลลัพธ์แสดงเวอร์ชันของ PowerShellGet และ PSResourceGet เป็น 1.0.0.1

/th/images/Check-PowerShellGet-and-PackageManagement-version-1024x338.png ตรวจสอบเวอร์ชัน PowerShellGet และ PackageManagement

หากต้องการติดตั้งหรืออัพเดตโมดูลเหล่านี้เป็นรีลีสที่เสถียร ให้รันคำสั่งต่อไปนี้:


Install-Module PowerShellGet -Force -AllowClobber

สำเนา


Install-Module

 PowerShellGet 

-

Force 

-

AllowClobber


เมื่ออัปเดตโมดูลแล้ว ให้ตรวจสอบเวอร์ชันของโมดูลอีกครั้ง ในผลลัพธ์ เราจะเห็นว่าเวอร์ชันโมดูล PowerShell Get อัปเดตเป็น 2.2.5 และเวอร์ชันโมดูลการจัดการแพ็คเกจอัปเดตเป็นเวอร์ชัน 1.4.8.1

/th/images/Install-or-Update-PowerShellGet-and-PackageManagement-Modules-1024x574.png ติดตั้งหรืออัปเดตโมดูล PowerShellGet และ PackageManagement

นี่เป็นขั้นตอนทางเลือกที่คุณติดตั้ง Microsoft.PowerShell.PSResourceGet ซึ่งเป็นโซลูชันการจัดการแพ็คเกจใหม่สำหรับ PowerShell ด้วยโมดูลนี้ คุณไม่จำเป็นต้องใช้ PowerShellGet และ PackageManagement อีกต่อไป

อย่างไรก็ตาม สามารถติดตั้งแบบเคียงข้างกันกับโมดูล PowerShellGet ที่มีอยู่ได้ หากต้องการติดตั้ง Microsoft.PowerShell.PSResourceGet เคียงข้างกันกับเวอร์ชัน PowerShellGet ที่มีอยู่ ให้เปิดคอนโซล PowerShell ใดก็ได้แล้วเรียกใช้คำสั่งต่อไปนี้:


Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery

สำเนา


Install-Module

 Microsoft.PowerShell.PSResourceGet 

-

Repository PSGallery


ขั้นตอนที่ 3: ติดตั้งโมดูล Exchange Online PowerShell V3 (EXO V3)

หลังจากที่ข้อกำหนดเบื้องต้นทั้งหมดเข้าที่แล้ว เรามาดูคำสั่ง PowerShell สำหรับการติดตั้งโมดูล Exchange Online PowerShell V3 กัน โมดูล EXO V3 เปิดตัวในเวอร์ชันเสถียรและเวอร์ชันตัวอย่าง ฉันแนะนำให้ติดตั้งโมดูล Exchange online V3 เวอร์ชันเสถียร

คำสั่ง PowerShell ด้านล่างทั้งหมดที่ฉันได้สาธิตนั้นจัดทำโดย Microsoft เพื่อให้การติดตั้ง EXO V3 ง่ายขึ้นสำหรับผู้ดูแลระบบ

ติดตั้ง ExchangeOnlineManagement

เปิด PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้คำสั่งด้านล่างเพื่อติดตั้งโมดูล Exchange Online PowerShell V3 รุ่นเสถียร


Install-Module -Name ExchangeOnlineManagement

สำเนา


Install-Module

 

-

Name ExchangeOnlineManagement


/th/images/Install-Exchange-Online-PowerShell-Module-Snap1-1024x498.png ติดตั้งโมดูล PowerShell แบบออนไลน์ของ Exchange

ติดตั้ง ExchangeOnlineManagement สำหรับบัญชีผู้ใช้ปัจจุบัน

หากต้องการติดตั้งโมดูล PowerShell V3 สำหรับการแลกเปลี่ยนออนไลน์สำหรับบัญชีผู้ใช้ปัจจุบัน ให้รันคำสั่งด้านล่าง


Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser

สำเนา


Install-Module

 

-

Name ExchangeOnlineManagement 

-

Scope CurrentUser


ติดตั้งโมดูล EXO V3 เวอร์ชันตัวอย่าง

หากคุณต้องการติดตั้งโมดูล EXO V3 เวอร์ชันตัวอย่างล่าสุดที่มีอยู่ ให้รันคำสั่งต่อไปนี้ในหน้าต่าง PowerShell ที่ยกระดับ


Install-Module -Name ExchangeOnlineManagement -AllowPrerelease

สำเนา


Install-Module

 

-

Name ExchangeOnlineManagement 

-

AllowPrerelease


ติดตั้งโมดูล EXO V3 เวอร์ชันตัวอย่างสำหรับผู้ใช้ปัจจุบัน

หากคุณต้องการติดตั้งโมดูล EXO V3 เวอร์ชันตัวอย่างล่าสุดที่มีอยู่สำหรับบัญชีผู้ใช้ปัจจุบัน ให้รันคำสั่งต่อไปนี้ในหน้าต่าง PowerShell


Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser -AllowPrerelease

สำเนา


Install-Module

 

-

Name ExchangeOnlineManagement 

-

Scope CurrentUser 

-

AllowPrerelease


ขั้นตอนที่ 4: รับการติดตั้งเวอร์ชันโมดูล PowerShell Exchange Online

รันคำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันที่ติดตั้งและตำแหน่งการติดตั้งของโมดูล EXO V3 PowerShell


Get-InstalledModule ExchangeOnlineManagement | Format-List Name,Version,InstalledLocation

สำเนา


Get-InstalledModule

 ExchangeOnlineManagement 

|

 

Format-List

 Name

,

Version

,

InstalledLocation


เอาต์พุตคำสั่งแสดง ExchangeOnlineManagement เวอร์ชันปัจจุบันเป็น 3.9.0 ตำแหน่งการติดตั้งโมดูลคือ C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\3.9.0

/th/images/Get-Installed-Exchange-Online-PowerShell-Module-Version-1024x367.png รับการติดตั้งเวอร์ชันโมดูล PowerShell แบบออนไลน์ของ Exchange

ขั้นตอนที่ 5: เชื่อมต่อกับ Exchange Online PowerShell

หากต้องการเชื่อมต่อกับ Exchange Online PowerShell โดยใช้โมดูล EXO V3 ให้เปิดหน้าต่าง PowerShell และโหลดโมดูลโดยการรันคำสั่งต่อไปนี้:


Import-Module ExchangeOnlineManagement

สำเนา


Import-Module

 ExchangeOnlineManagement


ตามข้อมูลของ Microsoft คุณสามารถเชื่อมต่อกับ Exchange Online ได้โดยใช้คำสั่งต่อไปนี้พร้อมไวยากรณ์นี้:


Connect-ExchangeOnline -UserPrincipalName <UPN> -ExchangeEnvironmentName <Value> -ShowBanner:$false -LoadCmdletHelp -DelegatedOrganization <String> -SkipLoadingFormatData -DisableWAM

สำเนา


Connect-ExchangeOnline

 

-UserPrincipalName

 

<UPN>

 

-ExchangeEnvironmentName

 

<Value>

 

-ShowBanner

:

$false

 

-LoadCmdletHelp

 

-DelegatedOrganization

 

<String>

 

-SkipLoadingFormatData

 

-DisableWAM




ฉันได้ใช้คำสั่งต่อไปนี้เพื่อสร้างเซสชัน Exchange Online ด้วยข้อมูลประจำตัวการทำงานของฉัน เมื่อคุณป้อนคำสั่ง คุณจะต้องลงชื่อเข้าใช้ด้วยบัญชีที่คุณระบุ หากเปิดใช้งาน MFA ให้ป้อนรหัสยืนยันและดำเนินการตรวจสอบสิทธิ์ให้เสร็จสิ้น


Connect-ExchangeOnline -UserPrincipalName [email protected]

สำเนา


Connect-ExchangeOnline

 

-

UserPrincipalName [email protected]


/th/images/Connect-to-Exchange-Online-PowerShell-Snap1-1024x595.png เชื่อมต่อกับ Exchange Online PowerShell โดยใช้โมดูล EXO V3

ภาพหน้าจอด้านล่างยืนยันว่าการเชื่อมต่อกับ Exchange Online PowerShell สำเร็จ

/th/images/Connect-to-Exchange-Online-PowerShell-Snap2-1024x513.png เชื่อมต่อกับ Exchange Online PowerShell โดยใช้โมดูล EXO V3

ขั้นตอนที่ 6: ตัดการเชื่อมต่อเซสชันออนไลน์ของ Exchange

นี่เป็นขั้นตอนสุดท้ายที่ฉันจะแสดงวิธียกเลิกการเชื่อมต่อเซสชันที่สร้างไว้กับ Exchange ออนไลน์ หลังจากเสร็จสิ้นงานของคุณในเซสชัน Exchange Online คุณต้องยกเลิกการเชื่อมต่อเซสชันที่สร้างขึ้นอย่างถูกต้อง การปิดหน้าต่าง PowerShell โดยไม่ยกเลิกการเชื่อมต่ออาจใช้เซสชันที่มีอยู่ทั้งหมด โดยบังคับให้คุณรอจนกว่าจะหมดอายุ

Microsoft ให้ Disconnect-ExchangeOnline cmdlet ในโมดูล Exchange Online PowerShell เพื่อยกเลิกการเชื่อมต่อที่คุณสร้างขึ้นโดยใช้ Connect-ExchangeOnline หรือ Connect-IPPSSession cmdlet

หากต้องการสิ้นสุดเซสชันด้วยการแลกเปลี่ยนออนไลน์ ให้ใช้คำสั่งด้านล่าง


Disconnect-ExchangeOnline

สำเนา


Disconnect-ExchangeOnline


กด Y บนแป้นพิมพ์เพื่อสิ้นสุดเซสชัน cmdlet ตัดการเชื่อมต่อใดๆ และล้างแคช

/th/images/Disconnect-Exchange-Online-Session-1024x360.png ตัดการเชื่อมต่อเซสชันออนไลน์ของ Exchange

คำสั่งด้านล่างนี้จะยกเลิกการเชื่อมต่อจาก Exchange Online PowerShell หรือ PowerShell ด้านความปลอดภัยและการปฏิบัติตามกฎระเบียบโดยไม่มีการแจ้งเตือนหรือข้อความแจ้งเตือนใดๆ


Disconnect-ExchangeOnline -Confirm:$false

สำเนา


Disconnect-ExchangeOnline

 

-

Confirm:

$false


ถอนการติดตั้งโมดูล PowerShell ออนไลน์ของ Exchange

หากคุณได้ติดตั้ง Exchange Online PowerShell Module บนเซิร์ฟเวอร์ที่กำหนดไว้สำหรับการเลิกใช้งาน หรือหากคุณไม่ต้องการใช้เซิร์ฟเวอร์นี้อีกต่อไป คุณสามารถลบโมดูลออกได้โดยดำเนินการคำสั่งที่เหมาะสม


Get-InstalledModule -Name ExchangeOnlineManagement | Uninstall-Module

สำเนา


Get-InstalledModule

 

-

Name ExchangeOnlineManagement 

|

 

Uninstall-Module


นอกจากนี้ Uninstall-Module cmdlet ยังสามารถใช้โมดูล PowerShell ออนไลน์แลกเปลี่ยนเวอร์ชันที่ติดตั้งทั้งหมดจากอุปกรณ์ได้อีกด้วย

ยังต้องการความช่วยเหลือใช่ไหม

หากคุณต้องการความช่วยเหลือเพิ่มเติมในบทความข้างต้น หรือต้องการหารือเกี่ยวกับปัญหาทางเทคนิคอื่นๆ โปรดดูตัวเลือกบางส่วนเหล่านี้

ฟอรั่ม

โทรเลข

ติดต่อฉัน

*️⃣ ลิงค์ที่มา:

แลกเปลี่ยนโมดูล PowerShell ออนไลน์ , /th/images/PatchMyPC-AppCatalog-725x250-1.jpg , cmdlets Get-EXO* พิเศษเก้ารายการ ,.NET Framework 4.7.2 ตั้งค่านโยบายการดำเนินการ PowerShell โดยใช้ Intune หรือ Group Policy, การติดตั้ง PowerShellGet และ PSResourceGet , Microsoft , ถอนการติดตั้งโมดูล cmdlet ,

ฟอรั่ม

โทรเลข

]( https://t.me/+TsWCW9JaOaplNjY1) ,

ติดต่อฉัน