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

เชื่อมต่อกับ 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

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