New-MgGroupMember cmdlet broken in 2.26.0 #3156
Labels
status:duplicate
A duplicate issue
status:waiting-for-triage
An issue that is yet to be reviewed or assigned
type:bug
A broken experience
Describe the bug
Using PowerShell 7.5 and Graph modules version 2.26.0
The New-MgGroupMember cmdlet returns a " New-MgGroupMember_CreateExpanded: Invalid URL format specified in payload " error.
Is the cmdlet no longer supported?
$upn = '[email protected]'
$user = Get-MgUser -UserId $upn | Select-Object Id
tried with and without quotes:
New-MgGroupMember -GroupId '2d4f9439-1680-425e-a185-1403687ff2fc' -DirectoryObjectId $user.Id
New-MgGroupMember_CreateExpanded: Invalid URL format specified in payload.
New-MgGroupMember -GroupId "2d4f9439-1680-425e-a185-1403687ff2fc" -DirectoryObjectId $user.Id
New-MgGroupMember_CreateExpanded: Invalid URL format specified in payload.
New-MgGroupMember -GroupId 2d4f9439-1680-425e-a185-1403687ff2fc -DirectoryObjectId $user.Id
New-MgGroupMember_CreateExpanded: Invalid URL format specified in payload.
Expected behavior
No Error, and user added to the Security group.
How to reproduce
Connect-Graph -Scopes "User.Read.All","Group.ReadWrite.All"
$upn = '[email protected]'
$user = Get-MgUser -UserId $upn | Select-Object Id
New-MgGroupMember -GroupId '2d4f9439-1680-425e-a185-1403687ff2fc' -DirectoryObjectId $user.Id
SDK Version
2.26.0
Latest version known to work for scenario above?
2.25.0
Known Workarounds
re-write scripts to use New-MgGroupMemberByRef which would mean a nice additional workload.
Debug output
Click to expand log
```New-MgGroupMember -GroupId "2d4f9439-1680-425e-a185-1403687ff2fc" -DirectoryObjectId $user.Id -Debug
DEBUG: CmdletBeginProcessing:
DEBUG: CmdletProcessRecordStart:
Confirm
Are you sure you want to perform this action?
Performing the operation "New-MgGroupMember_CreateExpanded" on target "Call remote
'CreateGroupMember' operation".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
DEBUG: CmdletProcessRecordAsyncStart:
DEBUG: CmdletGetPipeline:
DEBUG: CmdletBeforeAPICall:
DEBUG: URLCreated: /groups/2d4f9439-1680-425e-a185-1403687ff2fc/members/$ref
DEBUG: RequestCreated: /v1.0/groups/2d4f9439-1680-425e-a185-1403687ff2fc/members/$ref
DEBUG: HeaderParametersAdded:
DEBUG: BodyContentSet:
DEBUG: BeforeCall:
DEBUG: ResponseCreated:
DEBUG: BeforeResponseDispatch:
New-MgGroupMember_CreateExpanded: Invalid URL format specified in payload.
DEBUG: Finally:
DEBUG: CmdletAfterAPICall:
DEBUG: CmdletProcessRecordAsyncEnd:
DEBUG: CmdletProcessRecordEnd:
DEBUG: CmdletEndProcessing:
The text was updated successfully, but these errors were encountered: