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

วิธีการติดตั้งโมดูล Microsoft Graph PowerShell


โมดูล Microsoft Graph คือโมดูล PowerShell ที่ให้ cmdlets สำหรับการจัดการทรัพยากร Microsoft 365 และ Azure Active Directory ผ่าน PowerShell

Microsoft Graph API ให้การเข้าถึงข้อมูลและบริการของ Microsoft 365 เช่น ผู้ใช้ กลุ่ม ปฏิทิน และไฟล์

ในบทความนี้ เราจะพูดถึงวิธีการติดตั้งโมดูล Microsoft Graph PowerShell

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

Microsoft Graph PowerShell SDK จำเป็นต้องมีข้อกำหนดเบื้องต้นต่อไปนี้:

  • อัปเกรดเป็น PowerShell 5.1 หรือใหม่กว่า
  • ติดตั้ง .NET Framework 4.7.2 หรือใหม่กว่า
  • อัปเดต PowerShellรับเป็นเวอร์ชันล่าสุดโดยใช้ ติดตั้งโมดูล PowerShell
  • นโยบายการดำเนินการสคริปต์ PowerShell ต้องตั้งค่าเป็นแบบลงนามจากระยะไกลหรือมีข้อ จำกัด น้อยกว่า หากต้องการตั้งค่านโยบายการดำเนินการ ให้รันคำสั่งต่อไปนี้
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

การติดตั้งโมดูลกราฟ Microsoft ใน PowerShell

หากต้องการติดตั้งโมดูล Microsoft Graph v1.0 ใน PowerShell Core หรือ Windows PowerShell ให้รันขั้นตอนต่อไปนี้

1. เปิดเทอร์มินัล PowerShell

เปิดใช้ PowerShell หรือ PowerShell Core ด้วยสิทธิ์ของผู้ดูแลระบบ ในการดำเนินการนี้ ให้คลิกขวาที่ไอคอน PowerShell และเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ“

2. ติดตั้ง Microsoft Graph PowerShell SDK

เรียกใช้คำสั่งต่อไปนี้ใน PowerShell เพื่อติดตั้งโมดูลกราฟ

Install-Module Microsoft.Graph -Scope CurrentUser

คำสั่งนี้จะดึงโมดูลจาก PowerShell Gallery และติดตั้งลงในระบบของคุณ

3. ยอมรับพื้นที่เก็บข้อมูลที่ไม่น่าเชื่อถือ

พิมพ์ Y เพื่อติดตั้งโมดูลจากพื้นที่เก็บข้อมูลที่ไม่น่าเชื่อถือ และรอให้การติดตั้งเสร็จสิ้น

วิธีการตรวจสอบโมดูลกราฟ Microsoft ใน PowerShell ที่ติดตั้ง

หากต้องการตรวจสอบโมดูล Microsoft Graph ใน PowerShell ที่ติดตั้งสำเร็จ ให้รันคำสั่งต่อไปนี้

Get-InstalledModule Microsoft.Graph 

คำสั่งนี้จะส่งคืนเวอร์ชัน ชื่อ และคำอธิบายที่ติดตั้งของโมดูล Microsoft Graph หากติดตั้งไว้ในระบบของคุณ

วิธีนำเข้าโมดูลกราฟ Microsoft ใน PowerShell

เพื่อนำเข้าโมดูล Microsoft Graph รันคำสั่งต่อไปนี้

Import-Module Microsoft.Graph

คำสั่งนี้ทำให้ Microsoft Graph module cmdlets พร้อมใช้งานในเซสชัน PowerShell ของคุณ

วิธีเชื่อมต่อกับ MgGraph ใน PowerShell

หากต้องการเชื่อมต่อกับ MgGraph ด้วยขอบเขตใน PowerShell ให้รันคำสั่งต่อไปนี้

Connect-MgGraph -Scopes "User.Read.All","Group.ReadWrite.All" 

คำสั่งนี้จะพร้อมท์พร้อมกับกล่องโต้ตอบการลงชื่อเข้าใช้เพื่อตรวจสอบสิทธิ์ผู้ใช้

หากเปิดใช้งาน MFA รหัสยืนยันจะถูกสร้างขึ้นสำหรับบัญชีของคุณ คุณจะต้องยืนยันโดยใช้แอปรับรองความถูกต้องที่คุณได้กำหนดค่าไว้กับบัญชีที่ทำงานหรือโรงเรียนของคุณ

หากคุณไม่ได้เปิดใช้งาน MFA สำหรับบัญชีของคุณ คุณสามารถตรวจสอบผู้ใช้ด้วยชื่อผู้ใช้และรหัสผ่าน

คลิกที่ปุ่มถัดไปหรือ ลงชื่อเข้าใช้ เพื่อดำเนินการต่อ มันจะขอสิทธิ์และความยินยอมจากคุณในนามขององค์กรของคุณสำหรับการเชื่อมต่อกับ Microsoft Graph PowerShell

เปิดใช้งานช่องทำเครื่องหมาย “ยินยอมในนามขององค์กรของคุณ ” และคลิกปุ่มยอมรับ

หลังจากการตรวจสอบสำเร็จ ระบบจะกลับไปที่เทอร์มินัล PowerShell และแสดงข้อความต้อนรับตามที่ระบุด้านล่าง

PS C:\> Connect-MgGraph -Scopes "User.Read.All","Group.ReadWrite.All"                                                   Welcome to Microsoft Graph!

Connected via delegated access using 14d82eec-204b-4c2f-b7e8-296a70dab67e
Readme: https://aka.ms/graph/sdk/powershell
SDK Docs: https://aka.ms/graph/sdk/powershell/docs
API Docs: https://aka.ms/graph/docs

NOTE: You can use the -NoWelcome parameter to suppress this message.

ตอนนี้คุณสามารถใช้ Microsoft Graph API เพื่อจัดการข้อมูลและบริการของ Microsoft 365 เช่น ผู้ใช้ กลุ่ม ฯลฯ...

คุณสามารถใช้ Get-MgUser cmdlet ในโมดูล Microsoft Graph เพื่อให้ผู้ใช้พร้อมใช้งานใน Microsoft 365

 Get-MgUser -All  

คำสั่งนี้รับรายชื่อผู้ใช้ทั้งหมด

วิธีอัปเดตโมดูล Microsoft Graph PowerShell

หากต้องการอัปเดตโมดูล Microsoft Graph ใน PowerShell เพื่อรับฟีเจอร์ล่าสุด ให้รันคำสั่งต่อไปนี้

Update-Module Microsoft.Graph

คำสั่งนี้จะอัปเดต Microsoft Graph SDK และการขึ้นต่อกันทั้งหมด

วิธีถอนการติดตั้งโมดูล Microsoft Graph PowerShell

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

Uninstall-Module Microsoft.Graph -AllVersions

คำสั่งนี้จะลบโมดูลหลักออก

จากนั้น ลบโมดูลการขึ้นต่อกันทั้งหมดออกโดยการรันคำสั่งต่อไปนี้

Get-InstalledModule Microsoft.Graph.* | ? Name -ne "Microsoft.Graph.Authentication" | Uninstall-Module
Uninstall-Module Microsoft.Graph.Authentication

บทสรุป

ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีติดตั้งโมดูล Microsoft Graph PowerShell จะเป็นประโยชน์กับคุณ

คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek

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