I am using below code snippet, Instead of -ALL I am trying to pass specific ObjectId or filter group name but getting below error. pls help to fix this.
$groups=Get-AzureADGroup -ObjectId "Group1" - Works fine with one but not with multiple ObjectId
$groups=Get-AzureADGroup -filter{Name -like "ABC*"} - Get-AzureADGroup : Cannot evaluate parameter 'Filter'
Connect-AzureAD $groups=Get-AzureADGroup -All $true $resultsarray =@() ForEach ($group in $groups){ $members = Get-AzureADGroupMember -ObjectId $group.ObjectId -All $true ForEach ($member in $members){ $UserObject = new-object PSObject $UserObject | add-member -membertype NoteProperty -name "Group Name" -Value $group.DisplayName $UserObject | add-member -membertype NoteProperty -name "Member Name" -Value $member.DisplayName $UserObject | add-member -membertype NoteProperty -name "ObjType" -Value $member.ObjectType $UserObject | add-member -membertype NoteProperty -name "UserType" -Value $member.UserType $UserObject | add-member -membertype NoteProperty -name "UserPrinicpalName" -Value $member.UserPrincipalName $resultsarray += $UserObject } } $resultsarray | Export-Csv -Encoding UTF8 -Delimiter ";" -Path "C:\scripts\output.csv" -NoTypeInformation
-Filter
parameter requires a STRING, not a SCRIPTBLOCK. this >>>[-Filter <String>]
<<< is from here >>> Get-AzureADGroup (AzureAD) | Microsoft Docs — docs.microsoft.com/en-us/powershell/module/azuread/… – Lee_Dailey