เชื่อมต่อกับ Office 365 ด้วย PowerShell (คำแนะนำทีละขั้นตอน)
Microsoft Office 365 คือชุดบริการและเครื่องมือเพิ่มประสิทธิภาพการทำงานบนคลาวด์ รวมถึงแอปพลิเคชันยอดนิยม เช่น Word, Excel, PowerPoint, Outlook และ Teams
การจัดการ Office 365 รวมถึงบัญชีผู้ใช้ การตั้งค่า ใบอนุญาต ฯลฯ อาจเป็นงานที่ซับซ้อน ผู้ดูแลระบบไอทีมักชอบให้ PowerShell เชื่อมต่อกับ Office 365 และทำงานอัตโนมัติ
PowerShell มีสองโมดูลที่คุณสามารถใช้เพื่อเชื่อมต่อกับ Office 365 และจัดการบัญชีผู้ใช้ กลุ่ม ใบอนุญาต และการตั้งค่า:
- โมดูล Microsoft Azure Active Directory สำหรับ Windows PowerShell
- Azure Active Directory PowerShell สำหรับกราฟ
ในบทความนี้ เราจะพูดถึงวิธีเชื่อมต่อกับ Office 365 ด้วยโมดูล PowerShell MSOnline และ AzureAd
วิธีเชื่อมต่อกับ Microsoft Azure Active Directory Module สำหรับ PowerShell
หากต้องการเชื่อมต่อกับโมดูล Microsoft Azure Active Directory ด้วย PowerShell ให้ทำตามขั้นตอนเหล่านี้:
ขั้นตอนที่ 1: เปิดเทอร์มินัล PowerShell ( เรียกใช้ในฐานะผู้ดูแลระบบ)
ขั้นตอนที่ 2: ติดตั้งโมดูล “MSOnline ” โดยใช้คำสั่งต่อไปนี้
Install-Module -name MSOnlineหากคุณได้รับแจ้งให้ติดตั้งผู้ให้บริการ NuGet ให้พิมพ์ Y แล้วกด Enter คลิกใช่หรือพิมพ์ Y เพื่อติดตั้งโมดูลจากพื้นที่เก็บข้อมูลที่ไม่น่าเชื่อถือ
ขั้นตอนที่ 3: นำเข้า Microsoft Azure Active Directory Module สำหรับ Windows PowerShell
Import-Module MSOnlineขั้นตอนที่ 4: รับรายการคำสั่งสำหรับโมดูล MSOnline โดยใช้คำสั่งต่อไปนี้
Get-Command -module MSOnlineขั้นตอนที่ 5: เชื่อมต่อกับการสมัครใช้งาน Microsoft Office 365 ของคุณ
หากต้องการเชื่อมต่อกับ Azure Active Directory สำหรับการสมัครใช้งาน Microsoft 365 ของคุณ คุณสามารถใช้ชื่อผู้ใช้และรหัสผ่านหรือการรับรองความถูกต้องแบบหลายปัจจัย (mfa)
ใช้ Connect-MsolService cmdlet ในโมดูล PowerShell MSOnline เพื่อเชื่อมต่อกับการสมัครใช้งาน Office 365 ป้อนชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบทั่วโลก
Connect-MSolService
มันจะแจ้งให้กล่องโต้ตอบ ลงชื่อเข้าใช้ บัญชีของคุณ
ป้อนชื่อผู้ใช้และรหัสผ่านบัญชี Microsoft 365 ของที่ทำงานและโรงเรียนของคุณ แล้วคลิกถัดไป
หากบัญชีของคุณได้รับการกำหนดค่าด้วยการตรวจสอบสิทธิ์แบบหลายปัจจัย (MFA) คุณจะได้รับข้อความแจ้งให้อนุมัติคำขอลงชื่อเข้าใช้
หลังจากการลงชื่อเข้าใช้สำเร็จ กล่องโต้ตอบ “ลงชื่อเข้าใช้บัญชีของคุณ ” จะปิดและนำคุณกลับไปที่เทอร์มินัล PowerShell
ขั้นตอนที่ 6: หากต้องการตรวจสอบว่าคุณเชื่อมต่อกับ Office 365 หรือไม่ ให้เรียกใช้คำสั่งต่อไปนี้
Get-MSolUserคำสั่งนี้จะส่งคืนรายชื่อผู้ใช้ทั้งหมดในผู้เช่า Office 365 ของคุณ
PS C:\WINDOWS\system32> Get-MsolUser
UserPrincipalName DisplayName isLicensed
----------------- ----------- ----------
[email gary edler False
[email shell geek True
[email samer amberson True
[email john alwin Trueวิธีเชื่อมต่อกับ Azure AD PowerShell สำหรับโมดูลกราฟ
หากต้องการเชื่อมต่อกับ Azure Active Directory PowerShell สำหรับโมดูลกราฟ คุณจะต้องติดตั้งโมดูล AzureAD คำสั่งในโมดูลกราฟมี AzureAD ในชื่อ cmdlet
ทำตามขั้นตอนด้านล่างเพื่อติดตั้งโมดูลและเชื่อมต่อกับการสมัครใช้งาน Microsoft 365 ของคุณ
ขั้นตอนที่ 1: เปิดเทอร์มินัล Windows PowerShell ( เรียกใช้ในฐานะผู้ดูแลระบบ)
ขั้นตอนที่ 2: ติดตั้งโมดูล AzureAD โดยใช้คำสั่งต่อไปนี้
Install-Module -name AzureADหากคุณได้รับแจ้งให้ติดตั้งผู้ให้บริการ NuGet ให้พิมพ์ Y แล้วกด Enter คลิกใช่หรือพิมพ์ Y เพื่อติดตั้งโมดูลจากพื้นที่เก็บข้อมูลที่ไม่น่าเชื่อถือ
ขั้นตอนที่ 3: นำเข้าโมดูลโดยใช้คำสั่งต่อไปนี้
Import-Module AzureADขั้นตอนที่ 4: รับรายการคำสั่งสำหรับโมดูล AzureAD โดยใช้คำสั่งต่อไปนี้
Get-Command -module AzureADขั้นตอนที่ 5: เชื่อมต่อกับการสมัครใช้งาน Microsoft Office 365 ของคุณ
หากต้องการเชื่อมต่อกับ Azure Active Directory สำหรับการสมัครใช้งาน Microsoft Office 365 คุณสามารถใช้ชื่อบัญชีและรหัสผ่านหรือการรับรองความถูกต้องแบบหลายปัจจัย (MFA)
ใช้ Connect-AzureAD cmdlet ใน PowerShell เพื่อเชื่อมต่อกับ Office 365
Connect-AzureADระบบจะแจ้งกล่องโต้ตอบ “ลงชื่อเข้าใช้บัญชีของคุณ ” ป้อนชื่อผู้ใช้และรหัสผ่านบัญชี Microsoft 365 ที่ทำงานและโรงเรียนของคุณ แล้วคลิกถัดไป
หลังจากการลงชื่อเข้าใช้สำเร็จ กล่องโต้ตอบจะปิดและนำคุณกลับไปยังเทอร์มินัล PowerShell
ขั้นตอนที่ 6: หากต้องการตรวจสอบว่าคุณเชื่อมต่อกับ Office 365 หรือไม่ ให้เรียกใช้คำสั่งต่อไปนี้
Get-AzureADUserคำสั่งนี้ส่งคืนผู้ใช้จาก Azure Active Directory
PS C:\WINDOWS\system32> Get-AzureADUser
ObjectId DisplayName UserPrincipalName UserType
-------- ----------- ----------------- --------
65bbf88c-ec92-417c-b7f1-fab8ecae7561 shell geek [email Member
1f149c47-a670-4f12-a4ac-01423cbafb58 gary edler [email Member
ec2e9ac0-680b-4666-a8a9-e10a24910c80 john alwin [email Member
cf634aac-d7d1-41a4-aad9-544c0bfda070 samer amberson [email Memberบทสรุป
ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีเชื่อมต่อกับ Office 365 ด้วย PowerShell โดยใช้โมดูล MSOnline และ AzureAD จะเป็นประโยชน์สำหรับคุณ
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek




