วิธีการติดตั้งโมดูล 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




