
ในคู่มือนี้ ฉันจะแสดงวิธีการติดตั้งโมดูล 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 เวอร์ชันเดียวกันได้
ติดตั้งและอัปเดตแอปพลิเคชันบุคคลที่สามด้วย 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
ตั้งค่านโยบายการดำเนินการ 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
ติดตั้งโมดูล 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
ติดตั้งโมดูล Microsoft Graph PowerShell
ขั้นตอนที่ 4: ตรวจสอบการติดตั้งโมดูล PowerShell แบบกราฟ
หลังจากการติดตั้งเสร็จสมบูรณ์ คุณสามารถตรวจสอบเวอร์ชันที่ติดตั้งของ Graph PowerShell ได้ด้วยคำสั่งต่อไปนี้
Get-InstalledModule Microsoft.Graph
สำเนา
Get-InstalledModule
Microsoft.Graph
ในภาพด้านล่าง เราจะเห็นว่าโมดูล Microsoft.Graph เวอร์ชันที่ติดตั้งคือ 2.31.0 เวอร์ชันในเอาต์พุตควรตรงกับเวอร์ชันล่าสุดที่เผยแพร่ใน PowerShell Gallery
ตรวจสอบการติดตั้งโมดูล 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"
เมื่อรันคำสั่งข้างต้น คุณต้องลงชื่อเข้าใช้ด้วยข้อมูลประจำตัวของคุณและดำเนินการตรวจสอบให้เสร็จสิ้น
เชื่อมต่อกับ Microsoft Graph PowerShell
หลังจากการรับรองความถูกต้องสำเร็จ เครื่องมือบรรทัดคำสั่ง Microsoft Graph จะแจ้งให้คุณให้ความยินยอมในนามขององค์กรของคุณ ตรวจสอบสิทธิ์ของแอปที่จำเป็นอย่างละเอียดแล้วคลิก “ยอมรับ”
เชื่อมต่อกับ 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 เวอร์ชันล่าสุดอยู่แล้ว คำสั่งจะทำงานและไม่ส่งคืนเอาต์พุตที่ระบุว่าไม่จำเป็นต้องอัปเดต
อัปเดตโมดูล 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 แบบแลกเปลี่ยนออนไลน์
คุณสมบัติและคุณประโยชน์ของ Microsoft Graph PowerShell ,
PowerShell 5.1 หรือใหม่กว่า ,
.NET Framework 4.7.2 หรือใหม่กว่า , นโยบายการดำเนินการสคริปต์ PowerShell
คำแนะนำอย่างเป็นทางการของ Microsoft ,
แกลเลอรี PowerShell ,
เชื่อมต่อ-MgGraph ,
ฟอรั่ม
โทรเลข
]( https://t.me/+TsWCW9JaOaplNjY1) ,
ติดต่อฉัน