
ในคำแนะนำทีละขั้นตอนนี้ ฉันจะแสดงวิธีการติดตั้งโมดูล 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:
ติดตั้งและอัปเดตแอปพลิเคชันบุคคลที่สามด้วย Patch My PC
-
ประสิทธิภาพที่ได้รับการปรับปรุง: เมื่อเปรียบเทียบกับเวอร์ชันก่อนหน้า โมดูล EXO V3 ได้รับการออกแบบมาเพื่อประสิทธิภาพสูงสุด ทำให้มั่นใจได้ว่าการประมวลผลจะเร็วขึ้นและลดเวลาแฝงในการดำเนินงาน
-
การรับรองความถูกต้องที่ปลอดภัย: รองรับการรับรองความถูกต้องสมัยใหม่ รวมถึงการรับรองความถูกต้องแบบหลายปัจจัย (MFA) ซึ่งช่วยเพิ่มความปลอดภัยให้กับผู้ดูแลระบบ
-
รองรับ REST API: คำสั่ง EXO V3 ใช้ REST API สำหรับการสื่อสารกับ Exchange Online ทำให้มั่นใจได้ถึงความน่าเชื่อถือและความสามารถในการปรับขนาดที่ดีขึ้น ตั้งแต่ปี 2023 Exchange Online PowerShell และ Security & Compliance PowerShell ได้ใช้การเชื่อมต่อ REST API สำหรับ cmdlets ทั้งหมด
-
ความเข้ากันได้แบบย้อนหลัง: โมดูล EXO V3 PowerShell รองรับ cmdlets จำนวนมากจากโมดูล Exchange Online PowerShell เวอร์ชันก่อนหน้า เพื่อให้มั่นใจว่าการเปลี่ยนแปลงที่ราบรื่นสำหรับผู้ดูแลระบบ
-
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
เอาต์พุตคำสั่งแสดงนโยบายการดำเนินการปัจจุบันเป็นแบบจำกัด
รับนโยบายการดำเนินการ PowerShell ปัจจุบัน
หากต้องการกำหนดให้ผู้เผยแพร่ที่เชื่อถือได้ลงนามสำหรับสคริปต์ PowerShell ทั้งหมดที่ดาวน์โหลดจากอินเทอร์เน็ต ให้เรียกใช้คำสั่งต่อไปนี้ในหน้าต่าง PowerShell ที่ยกระดับ
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
สำเนา
Set-ExecutionPolicy
-
ExecutionPolicy RemoteSigned
คำสั่งดังกล่าวจะตั้งค่านโยบายการดำเนินการ PowerShell จากจำกัดเป็น RemoteSigned ข้อกำหนดเบื้องต้นแรกสำหรับการติดตั้งโมดูล EXO v3 เสร็จสมบูรณ์
ตั้งค่านโยบายการดำเนินการ 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
ตรวจสอบเวอร์ชัน PowerShellGet และ PackageManagement
หากต้องการติดตั้งหรืออัพเดตโมดูลเหล่านี้เป็นรีลีสที่เสถียร ให้รันคำสั่งต่อไปนี้:
Install-Module PowerShellGet -Force -AllowClobber
สำเนา
Install-Module
PowerShellGet
-
Force
-
AllowClobber
เมื่ออัปเดตโมดูลแล้ว ให้ตรวจสอบเวอร์ชันของโมดูลอีกครั้ง ในผลลัพธ์ เราจะเห็นว่าเวอร์ชันโมดูล PowerShell Get อัปเดตเป็น 2.2.5 และเวอร์ชันโมดูลการจัดการแพ็คเกจอัปเดตเป็นเวอร์ชัน 1.4.8.1
ติดตั้งหรืออัปเดตโมดูล 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
ติดตั้งโมดูล 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
รับการติดตั้งเวอร์ชันโมดูล 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]
เชื่อมต่อกับ Exchange Online PowerShell โดยใช้โมดูล EXO V3
ภาพหน้าจอด้านล่างยืนยันว่าการเชื่อมต่อกับ Exchange Online PowerShell สำเร็จ
เชื่อมต่อกับ 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 ตัดการเชื่อมต่อใดๆ และล้างแคช
ตัดการเชื่อมต่อเซสชันออนไลน์ของ 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 ออนไลน์ ,
,
cmdlets Get-EXO* พิเศษเก้ารายการ ,.NET Framework 4.7.2 ตั้งค่านโยบายการดำเนินการ PowerShell โดยใช้ Intune หรือ Group Policy,
การติดตั้ง PowerShellGet และ PSResourceGet ,
Microsoft ,
ถอนการติดตั้งโมดูล cmdlet ,
ฟอรั่ม
โทรเลข
]( https://t.me/+TsWCW9JaOaplNjY1) ,
ติดต่อฉัน