Get-UnifiedGroup : คำว่า 'Get-UnifiedGroup' ไม่ได้รับการยอมรับว่าเป็นชื่อของ cmdlet ฟังก์ชัน ไฟล์สคริปต์ หรือโปรแกรมที่ทำงานได้
ปัญหา: การได้รับ “Get-UnifiedGroup : คำว่า 'Get-UnifiedGroup' ไม่ได้รับการยอมรับว่าเป็นชื่อของ cmdlet ฟังก์ชัน ไฟล์สคริปต์ หรือโปรแกรมที่ใช้งานได้ ตรวจสอบการสะกดชื่อ หรือหากมีเส้นทางรวมอยู่ ให้ตรวจสอบว่าเส้นทางนั้นถูกต้องแล้วลองอีกครั้ง” ข้อผิดพลาดใน PowerShell!
สาเหตุที่แท้จริงและวิธีแก้ไข:
คุณต้องเชื่อมต่อกับ Exchange Online ก่อนที่จะใช้ Get-UnifiedGroup หรือ Set-UnifiedGroup cmdlet ที่โต้ตอบกับกลุ่ม Microsoft 365
โซลูชันที่ 1: ติดตั้งโมดูล PowerShell Exchange Online!
Get-UnifiedGroup cmdlet เป็นส่วนหนึ่งของโมดูลการจัดการการแลกเปลี่ยน และอาจไม่ได้รับการติดตั้งในระบบของคุณ! ดังนั้น เพื่อแก้ไขปัญหา คุณต้องติดตั้ง Exchange Online Module สำหรับ PowerShell และเชื่อมต่อกับ Exchange Online ก่อน
#Install Exchange Online Management Shell
Install-Module -Name ExchangeOnlineManagement
#Connect to Exchange Online
Connect-ExchangeOnline
#Run Get-UnifiedGroup
Get-UnifiedGroup
โซลูชันที่ 2: สร้างและนำเข้า PSSession
หากไม่มี Exchange Online Management Module คุณสามารถเชื่อมต่อกับ Exchange Online ได้โดยใช้ PSSession อย่างไรก็ตาม วิธีการ PSSession จะเลิกใช้เร็วๆ นี้
$Credential = Get-Credential
#Create the session
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ `
-Credential $Credential -Authentication Basic -AllowRedirection
#Import the session
Import-PSSession $Session -DisableNameChecking
#Get all Office 365 Group
Get-UnifiedGroup
วิธีแก้ปัญหาที่คล้ายกันนี้ใช้กับข้อผิดพลาด “set-unifiedgroup ไม่ใช่ cmdlet ที่รู้จัก” เช่นกัน
