เชื่อมต่อกับ Exchange Online โดยใช้ PowerShell
Microsoft Exchange Online เป็นองค์ประกอบสำคัญของ Microsoft Office 365 ซึ่งให้บริการอีเมลและปฏิทิน ช่วยให้ธุรกิจสามารถเข้าถึงอีเมล ปฏิทิน และที่อยู่ติดต่อได้อย่างปลอดภัยจากทุกที่
การจัดการ Exchange Online มีประสิทธิภาพและยืดหยุ่นด้วย PowerShell ช่วยให้ผู้ดูแลระบบ IT สามารถดำเนินงานและทำให้กระบวนการเป็นอัตโนมัติได้
หากต้องการเชื่อมต่อกับ Exchange Online โดยใช้ PowerShell ให้ทำตามขั้นตอนด้านล่าง:
- ติดตั้งโมดูล ExchangeOnlineManagement
- นำเข้าโมดูล
- เชื่อมต่อกับ Exchange Online โดยใช้ Connect-ExchangeOnline cmdlet
- ใช้ cmdlets ที่มีอยู่ในโมดูล Exchange Online เพื่อจัดการออบเจ็กต์ Exchange Online เช่น อีเมล ผู้ติดต่อ และปฏิทิน
ในบทความนี้ เราจะพูดถึงวิธีเชื่อมต่อกับ Exchange Online โดยใช้ PowerShell
วิธีการติดตั้งโมดูล PowerShell แบบออนไลน์ของ Exchange
เมื่อต้องการติดตั้งโมดูล Exchange Online PowerShell ให้ทำตามขั้นตอนเหล่านี้
ขั้นตอนที่ 1: เปิดเทอร์มินัล Windows PowerShell ( เรียกใช้ในฐานะผู้ดูแลระบบ)
ขั้นตอนที่ 2: ติดตั้งโมดูล ExchangeOnlineManagement โดยใช้คำสั่งต่อไปนี้
Install-Module -Name ExchangeOnlineManagementคลิกใช่หรือพิมพ์ Y เพื่อติดตั้งโมดูลจากพื้นที่เก็บข้อมูลที่ไม่น่าเชื่อถือ
วิธีเชื่อมต่อ Exchange Online ด้วย PowerShell
หากต้องการเชื่อมต่อกับ Exchange Online ด้วย PowerShell ให้นำเข้าโมดูล “ExchangeOnlineManagement ” ในเซสชัน PowerShell ปัจจุบัน และใช้ Connect-ExchangeOnline cmdlet
import-module ExchangeOnlineManagementConnect-ExchangeOnline cmdlet เชื่อมต่อกับ Microsoft Office 365 Exchange Online ของคุณ
Connect-ExchangeOnlineมันจะแจ้งให้กล่องโต้ตอบ ลงชื่อเข้าใช้ บัญชีของคุณ
คุณสามารถใช้ข้อมูลประจำตัว (ชื่อบัญชีและรหัสผ่านของที่ทำงานหรือโรงเรียน) หรือการรับรองความถูกต้องแบบหลายปัจจัยเพื่อเชื่อมต่อกับ Exchange Online
หากต้องการเชื่อมต่อกับบัญชีผู้ใช้ Exchange Online ให้เรียกใช้คำสั่งต่อไปนี้
Connect-ExchangeOnline -UserPrincipalName [email ในสคริปต์ PowerShell ข้างต้น คำสั่ง Connect-ExchangeOnline จะใช้พารามิเตอร์ UserPrincipalName เพื่อระบุชื่อหลักของผู้ใช้ “[email ” และ เชื่อมต่อกับการแลกเปลี่ยนออนไลน์
วิธีตรวจสอบว่าคุณเชื่อมต่อกับ Exchange Online แล้ว
เพื่อตรวจสอบว่าคุณเชื่อมต่อกับ Exchange Online ให้ใช้ PowerShell cmdlet Get-AcceptedDomain
Get-AcceptedDomainหากคุณไม่ได้รับข้อผิดพลาดใดๆ แสดงว่าคุณได้เชื่อมต่อสำเร็จแล้ว คำสั่งนี้จะส่งคืนผลลัพธ์ต่อไปนี้เมื่อเชื่อมต่อสำเร็จ
PS C:\WINDOWS\system32> Get-AcceptedDomain
Name DomainName DomainType Default
---- ---------- ---------- -------
shellgeeklab.onmicrosoft.com shellgeeklab.onmicrosoft.com Authoritative Trueวิธีรับ Cmdlets ที่พร้อมใช้งานในโมดูล Exchange Online
หากต้องการรับรายการ cmdlets ที่พร้อมใช้งานทั้งหมดใน Exchange Online ให้เรียกใช้คำสั่งต่อไปนี้
Get-command -Module ExchangeOnlineManagementคำสั่งนี้ส่งคืนรายการ cmdlets ในโมดูล ExchangeOnlineManagement
วิธีรับกล่องจดหมายทั้งหมดใน Exchange Online
หากต้องการรับกล่องจดหมายทั้งหมดใน Exchange Online ให้เรียกใช้คำสั่งต่อไปนี้
Get-EXOMailboxในสคริปต์ PowerShell ข้างต้น คำสั่ง Get-ExoMailbox จะส่งคืนรายการกล่องจดหมายทั้งหมดใน Exchange Online
เชื่อมต่อกับ Exchange Online โดยใช้ PSSession
หากต้องการเชื่อมต่อกับ Exchange Online โดยใช้เซสชัน PowerShell ระยะไกล ให้ใช้ขั้นตอนต่อไปนี้
- รับข้อมูลประจำตัวเพื่อเชื่อมต่อกับ Exchange Online
- สร้างเซสชัน PS ใหม่เพื่อเชื่อมต่อกับ Microsoft Office 365
- นำเข้าเซสชัน Exchange Online PS
- เรียกใช้ cmdlet
Get-MailBoxเพื่อรับรายการกล่องจดหมาย - ลบเซสชัน PowerShell ปัจจุบัน
# Get the credentials
$Cred = Get-Credential
# Create a Exchange Online PowerShell session
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $Cred -Authentication Basic -AllowRedirection
# Import the PowerShell session
Import-PSSession $Session -DisableNameChecking
#Get the mail box
Get-Mailbox
# Remove the session
Remove-PSSession $Session
วิธียกเลิกการเชื่อมต่อ Exchange Online
หากต้องการยกเลิกการเชื่อมต่อเซสชัน Exchange Online PowerShell ให้ใช้ cmdlet Disconnect-ExchangeOnline
Disconnect-ExchangeOnline -Confirm:$Falseคำสั่งนี้จะยกเลิกการเชื่อมต่อเซสชัน Exchange Online โดยไม่มีการแจ้งเตือนพร้อมท์
บทสรุป
ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีเชื่อมต่อกับ Exchange Online ด้วย PowerShell จะเป็นประโยชน์สำหรับคุณ
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek
บทความแนะนำ
เชื่อมต่อ-MsolService

