microsoftgraph / microsoftgraph/msgraph-sdk-powershell
Support per module default output formatting (Get-MgUser's and Get-MgBetaUser's UserType property: Now you see it, now you don't)
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 898
- Forks
- 230
- Ø Merge
- 2 T. 5 Std.
- Gemergte PRs (30 T.)
- 31
Beschreibung
Different versions of SDK and Graph API cause different, inconsistent, behavior for the UserType property.
SDK v1, v1.0 endpoint: Get-MgUser doesn't return UserType by default
SDK v1, beta endpoint: Get-MgUser returns and displays UserType by default
SDK v2, v1.0 endpoint: Get-MgUser doesn't return UserType by default
SDK v2, beta endpoint: Get-MgBetaUser returns UserType, but it's not displayed in the output by default
Behavior also changes when -Property is used, if we get the specified user or list all users
PS> get-mgbetauser -property signinactivity -userid ac4de573-e369-4dcb-bbd2-170c4a0b667c | select usertype
UserType
--------
PS> get-mgbetauser -property signinactivity | select usertype
UserType
--------
Member
Member
...
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die Beispiele für Get-MgUser und Get-MgBetaUser in SDK v1 und v2 zu reproduzieren, und vergleiche dabei die v1.0- und beta-Endpunkte mit und ohne -Property sowie einen bestimmten Benutzer mit der Auflistung von Benutzern. Verfolge, wie jedes Modul die standardmäßigen Ausgabeeigenschaften auswählt. Die Arbeit ist abgeschlossen, wenn UserType in den unterstützten Fällen konsistent zurückgegeben und angezeigt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, powershell
- Bereich
- api, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100