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

/th/images/How-to-Install-Microsoft-Graph-PowerShell-module_ftimg.png

ในคู่มือนี้ ฉันจะแสดงวิธีการติดตั้งโมดูล Microsoft Graph PowerShell โมดูล Graph PS มีวิธีการจัดการและทำให้งานต่างๆ เป็นอัตโนมัติในบริการ Microsoft 365 รวมถึง Entra ID, Exchange Online, Outlook, SharePoint, Teams และอื่นๆ

Microsoft Graph PowerShell SDK มีสองโมดูลหลัก: Microsoft.Graph และ Microsoft.Graph.Beta โมดูลโต้ตอบกับจุดสิ้นสุด Microsoft Graph v1.0 และ Microsoft Graph เบต้าตามลำดับ และสามารถติดตั้งร่วมกันบน PowerShell เวอร์ชันเดียวกันได้

/th/images/PatchMyPC-AppCatalog-725x250-1.jpg ติดตั้งและอัปเดตแอปพลิเคชันบุคคลที่สามด้วย Patch My PC

คุณสมบัติหลักและคุณประโยชน์ของ Microsoft Graph PowerShell SDK

การใช้ Microsoft Graph PowerShell SDK ให้ฟีเจอร์และคุณประโยชน์ต่อไปนี้สำหรับองค์กรของคุณ

  • การเข้าถึงบริการ Microsoft 365 แบบรวมศูนย์: โมดูล Microsoft Graph PowerShell เชื่อมต่อกับ Microsoft Graph API ให้การเข้าถึงข้อมูลและทรัพยากรในบริการ Microsoft 365 เช่น Microsoft Entra, Intune เป็นต้น

  • การทำงานอัตโนมัติ: การใช้ Graph SDK cmdlets ทำให้คุณสามารถทำงานด้านการดูแลระบบได้โดยอัตโนมัติ เช่น การจัดการผู้ใช้ การสร้างกลุ่ม การกำหนดใบอนุญาต และอื่นๆ

  • รองรับข้อมูลประจำตัวภายนอก: ผู้ใช้จากผู้เช่า Microsoft Entra ภายนอกสามารถใช้ Microsoft Graph PowerShell SDK เพื่อตรวจสอบสิทธิ์บริการภายในผู้เช่าของคุณ

  • การสนับสนุนข้ามแพลตฟอร์ม: Microsoft Graph PowerShell ทำงานบนทุกแพลตฟอร์ม รวมถึง Windows, macOS และ Linux

  • ต้องการสิทธิ์ขั้นต่ำ: สิทธิ์ของ Microsoft Graph PowerShell ไม่ได้รับอนุญาตล่วงหน้า โดยกำหนดให้ผู้ใช้ส่งคำขอสิทธิ์ของแอปแบบครั้งเดียวตามความต้องการเฉพาะของพวกเขา

  • การรับรองความถูกต้องที่ปลอดภัย: รองรับวิธีการรับรองความถูกต้อง เช่น การลงชื่อเข้าใช้แบบโต้ตอบ การรับรองความถูกต้องตามใบรับรอง และข้อมูลประจำตัวที่ได้รับการจัดการ (สำหรับทรัพยากร Azure)

  • รับการอัปเดตเป็นประจำ: Microsoft อัปเดตคำสั่ง Graph PowerShell บ่อยครั้งเพื่อให้สอดคล้องกับการปรับปรุงและคุณสมบัติล่าสุดของ Graph API

ตรวจสอบรายการคุณสมบัติและคุณประโยชน์ของ Microsoft Graph PowerShell ทั้งหมด

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

ข้อกำหนดเบื้องต้นต่อไปนี้จำเป็นต้องใช้ Microsoft Graph PowerShell SDK กับ Windows PowerShell

  • ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง PowerShell 5.1 หรือใหม่กว่า PowerShell 7 และใหม่กว่าเป็นเวอร์ชัน PowerShell ที่แนะนำสำหรับใช้กับ Microsoft Graph PowerShell SDK บนทุกแพลตฟอร์ม

  • คุณต้องติดตั้ง.NET Framework 4.7.2 หรือใหม่กว่า

  • คุณต้องอัปเดต PowerShellGet เป็นเวอร์ชันล่าสุดโดยใช้ Install-Module PowerShellGet cmdlet

  • นโยบายการดำเนินการสคริปต์ PowerShell ต้องตั้งค่าเป็นแบบลงนามจากระยะไกลหรือจำกัดน้อยกว่า

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

ตอนนี้ฉันจะแนะนำคุณตลอดขั้นตอนในการติดตั้งโมดูล Microsoft Graph PowerShell โดยทำตามคำแนะนำอย่างเป็นทางการของ Microsoft เพื่อให้มั่นใจว่าการติดตั้งจะราบรื่นและปราศจากข้อผิดพลาด

ขั้นตอนที่ 1: ตั้งค่านโยบายการดำเนินการ PS เป็น RemoteSigned

หากต้องการติดตั้งโมดูล Microsoft Graph PowerShell ตรวจสอบให้แน่ใจว่านโยบายการดำเนินการ PowerShell ถูกตั้งค่าเป็น RemoteSigned เพื่อให้บรรลุผลดังกล่าว ให้เปิด PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้คำสั่งด้านล่างเพื่อเปลี่ยนนโยบายการดำเนินการ PS จากจำกัดเป็น RemoteSigned บนอุปกรณ์ปัจจุบัน


Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

สำเนา


Set-ExecutionPolicy

 

-

ExecutionPolicy RemoteSigned 

-

Scope CurrentUser


/th/images/Set-PowerShell-Execution-Policy-to-Remote-Signed-1024x444.png ตั้งค่านโยบายการดำเนินการ PowerShell เป็นการลงนามระยะไกล

ขั้นตอนที่ 2: ติดตั้งโมดูล Microsoft PowerShellGet

เปิด PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้คำสั่งด้านล่างเพื่อติดตั้ง PowerShellGet เวอร์ชันล่าสุด


Install-Module PowerShellGet -Force -AllowClobber

สำเนา


Install-Module

 PowerShellGet 

-

Force 

-

AllowClobber


เรียกใช้คำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันที่ติดตั้งของโมดูล PowerShellGet


Get-Module PowerShellGet -ListAvailable

สำเนา


Get-Module

 PowerShellGet 

-

ListAvailable


/th/images/Install-Microsoft-PowerShellGet-Module-1024x573.png ติดตั้งโมดูล Microsoft PowerShellGet

ขั้นตอนที่ 3: ติดตั้งโมดูล Microsoft Graph PowerShell

Install-Module cmdlet เป็นวิธีการติดตั้งที่ต้องการสำหรับโมดูล MS Graph PowerShell เปิด PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้คำสั่งด้านล่างเพื่อติดตั้งโมดูล Microsoft Graph PowerShell

เรียกใช้คำสั่งด้านล่างเพื่อติดตั้งโมดูล v1 ของ SDK ใน PowerShell Core หรือ Windows PowerShell


Install-Module Microsoft.Graph -Scope CurrentUser -Repository PSGallery -Force

สำเนา


Install-Module

 Microsoft.Graph 

-

Scope CurrentUser 

-

Repository PSGallery 

-

Force


เรียกใช้คำสั่งด้านล่างเพื่อติดตั้งโมดูล Microsoft.Graph v1 สำหรับขอบเขตผู้ใช้ทั้งหมด


Install-Module Microsoft.Graph -Scope AllUsers -Repository PSGallery -Force

สำเนา


Install-Module

 Microsoft.Graph 

-

Scope AllUsers 

-

Repository PSGallery 

-

Force


/th/images/Install-Microsoft-Graph-PowerShell-Module-1024x487.png ติดตั้งโมดูล Microsoft Graph PowerShell

ขั้นตอนที่ 4: ตรวจสอบการติดตั้งโมดูล PowerShell แบบกราฟ

หลังจากการติดตั้งเสร็จสมบูรณ์ คุณสามารถตรวจสอบเวอร์ชันที่ติดตั้งของ Graph PowerShell ได้ด้วยคำสั่งต่อไปนี้


Get-InstalledModule Microsoft.Graph

สำเนา


Get-InstalledModule

 Microsoft.Graph


ในภาพด้านล่าง เราจะเห็นว่าโมดูล Microsoft.Graph เวอร์ชันที่ติดตั้งคือ 2.31.0 เวอร์ชันในเอาต์พุตควรตรงกับเวอร์ชันล่าสุดที่เผยแพร่ใน PowerShell Gallery

/th/images/Verify-Graph-PowerShell-Module-Installation-1024x453.png ตรวจสอบการติดตั้งโมดูล PowerShell แบบกราฟ

เชื่อมต่อกับ Microsoft Graph PowerShell

ตอนนี้ ฉันจะแสดงวิธีใช้ Connect-MgGraph ซึ่งเป็น PowerShell cmdlet ภายใน Microsoft Graph PowerShell SDK ที่ใช้เพื่อสร้างเซสชันที่มีการรับรองความถูกต้องด้วย Microsoft Graph

Microsoft Graph PowerShell รองรับการรับรองความถูกต้องสองประเภท: การเข้าถึงที่ได้รับมอบสิทธิ์และการเข้าถึงแอปเท่านั้น cmdlet ต่างๆ พร้อมใช้งานเพื่อจัดการพารามิเตอร์ที่จำเป็นสำหรับการตรวจสอบสิทธิ์ เช่น สภาพแวดล้อม ID แอปพลิเคชัน และใบรับรอง

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

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


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

สำเนา


Connect-MgGraph

 

-

Scopes 

"User.Read.All"

,

 

"Group.ReadWrite.All"


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

/th/images/Connect-to-Microsoft-Graph-PowerShell-Snap1-1024x639.png เชื่อมต่อกับ Microsoft Graph PowerShell

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

/th/images/Connect-to-Microsoft-Graph-PowerShell-Snap2-894x1024.png เชื่อมต่อกับ Microsoft Graph PowerShell

การติดตั้งโมดูลเบต้าของ Microsoft.Graph PowerShell

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


Install-Module Microsoft.Graph.Beta -Repository PSGallery -Force

สำเนา


Install-Module

 Microsoft.Graph.Beta 

-

Repository PSGallery 

-

Force


คุณสามารถอัปเดต Microsoft Graph PowerShell SDK และการขึ้นต่อกันทั้งหมดได้โดยใช้คำสั่งต่อไปนี้


Update-Module Microsoft.Graph

สำเนา


Update-Module

 Microsoft.Graph


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

/th/images/Update-Microsoft-Graph-PowerShell-SDK-Modules-1024x498.png อัปเดตโมดูล Microsoft Graph PowerShell SDK

ตัดการเชื่อมต่อ Microsoft Graph

หลังจากเสร็จสิ้นงานของคุณด้วย Microsoft Graph ตรวจสอบให้แน่ใจว่าคุณยกเลิกการเชื่อมต่อโดยใช้ Disconnect-MgGraph cmdlet

เรียกใช้คำสั่ง PowerShell ด้านล่างเพื่อออกจากระบบและยกเลิกการเชื่อมต่อ Microsoft Graph โดยสมบูรณ์


Disconnect-MgGraph

สำเนา


Disconnect-MgGraph


ถอนการติดตั้ง Microsoft Graph PowerShell SDK

หากคุณต้องการลบ Microsoft Graph PowerShell SDK เวอร์ชันที่ติดตั้งทั้งหมด ให้รันคำสั่งด้านล่างใน PowerShell


Uninstall-Module Microsoft.Graph -AllVersions

สำเนา


Uninstall-Module

 Microsoft.Graph 

-

AllVersions


ถัดไป หากต้องการลบโมดูลการพึ่งพา Microsoft.Graph ทั้งหมด ให้รันคำสั่งต่อไปนี้


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

สำเนา


Get-InstalledModule

 Microsoft.Graph.

*

 

|

 

?

 Name 

-ne

 

"Microsoft.Graph.Authentication"

 

|

 

Uninstall-Module

 

-

AllVersions

Uninstall-Module

 Microsoft.Graph.Authentication 

-

AllVersions


บทสรุป

ฉันหวังว่าคู่มือนี้จะช่วยให้คุณติดตั้งโมดูล Microsoft Graph PowerShell ได้ง่ายขึ้น โมดูล Microsoft Graph PowerShell เป็นตัวห่อ API สำหรับ Microsoft Graph API และเป็นเครื่องมือที่มีประสิทธิภาพสำหรับการจัดการบริการ Microsoft 365 ไม่ว่าคุณจะทำงานด้านการดูแลระบบอัตโนมัติ จัดการผู้ใช้และกลุ่ม หรือการดึงรายงาน โมดูลนี้มอบวิธีที่สะดวกและมีประสิทธิภาพในการโต้ตอบกับ Microsoft Graph API โดยใช้ PowerShell

หากคุณมีคำถามใด ๆ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง

ยังต้องการความช่วยเหลือใช่ไหม

หากคุณต้องการความช่วยเหลือเพิ่มเติมในบทความข้างต้น หรือต้องการหารือเกี่ยวกับปัญหาทางเทคนิคอื่นๆ โปรดดูตัวเลือกบางส่วนเหล่านี้

ฟอรั่ม

โทรเลข

ติดต่อฉัน

*️⃣ ลิงค์ที่มา:

Microsoft Graph PowerShell SDK วิธีติดตั้งโมดูล PowerShell แบบแลกเปลี่ยนออนไลน์ /th/images/PatchMyPC-AppCatalog-725x250-1.jpg คุณสมบัติและคุณประโยชน์ของ Microsoft Graph PowerShell , PowerShell 5.1 หรือใหม่กว่า , .NET Framework 4.7.2 หรือใหม่กว่า , นโยบายการดำเนินการสคริปต์ PowerShell คำแนะนำอย่างเป็นทางการของ Microsoft , แกลเลอรี PowerShell , เชื่อมต่อ-MgGraph ,

ฟอรั่ม

โทรเลข

]( https://t.me/+TsWCW9JaOaplNjY1) ,

ติดต่อฉัน