microsoftgraph / microsoftgraph/msgraph-sdk-powershell
Update-MgDeviceManagementImportedWindowsAutopilotDeviceIdentity is broken
Nessuno ha ancora preso questa issue.
- Lingua principale
- C#
- Stelle
- 898
- Fork
- 230
- Merge medio
- 2g 5h
- PR unite (30g)
- 31
Descrizione
Describe the bug
Trying to update the Group Tag of an Autopilot device and running Update-MgBetaDeviceManagementImportedWindowsAutopilotDeviceIdentity -GroupTag %GroupTag% -ImportedWindowsAutopilotDeviceIdentityId %Id% results in the following error:
No OData route exists that match template ~/singleton/navigation/key with http verb PATCH for request /DeviceEnrollmentFE/StatelessDeviceEnrollmentFEService/deviceManagement/importedWindowsAutopilotDeviceIdentities('9ac9421a-2386-45ca-8380-58d639607e34')
When I manually invoke Invoke-MgGraphRequest using the code below it works fine:
$body = ConvertTo-Json -InputObject @{ "GroupTag" = "$groupTag" }
$uri = "https://graph.microsoft.com/1.0/deviceManagement/windowsAutopilotDeviceIdentities/$($_.Id)/UpdateDeviceProperties"
Invoke-MgGraphRequest -Uri $uri -Method Post -Body $body
My guess when reading the error is that the cmdlet tries to do perform a Patch operation instead of a Post.
Expected behavior
No errors and an updated Group Tag.
How to reproduce
Executing the following:
Update-MgBetaDeviceManagementImportedWindowsAutopilotDeviceIdentity -GroupTag %GroupTag% - ImportedWindowsAutopilotDeviceIdentityId %Id%
SDK Version
2.22.0
Latest version known to work for scenario above?
No idea, this is broken for a while (at least since 2.15.0)
Known Workarounds
No response
Debug output
Click to expand log
```</details>
### Configuration
Name Value
---- -----
PSVersion 7.4.3
PSEdition Core
GitCommitId 7.4.3
OS Darwin 23.6.0 Darwin Kernel Version 23.6.0: Mon Jul 29 21:14:30 PDT 2024; root:xnu-10063.141.2~1/RELEASE_ARM64_T6000
Platform Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
### Other information
_No response_
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Parti dal cmdlet Update-MgBetaDeviceManagementImportedWindowsAutopilotDeviceIdentity e traccia il modo in cui invia la richiesta di aggiornamento del dispositivo Autopilot importato. Confronta tale richiesta con l’esempio funzionante di Invoke-MgGraphRequest; il lavoro è completato quando il cmdlet aggiorna GroupTag senza l’errore di route OData, con la validazione della riproduzione segnalata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp, powershell
- Ambito
- api, tooling
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100