Diese Antwort wurde automatisch übersetzt. Daher können grammatikalische Fehler oder seltsame Formulierungen vorkommen.
Hallo Thorsten69_331,Vielen Dank, dass Sie sich an die Microsoft-Community gewandt haben.Wir wissen, dass Sie mit PowerShell und Microsoft Graph arbeiten, um Daten aus einer SharePoint-Liste zu lesen, und dass Ihnen derzeit nur Metadaten (z. B id. , createdDateTimeusw.) anstelle der eigentlichen Listenfelder wie Vorname, Nachname und Ort angezeigt werden.Sie sind auf dem richtigen Weg – das Problem besteht darin, dass SharePoint-Listenelementfelder unter einer geschachtelten fields Eigenschaft gespeichert werden, die in grundlegenden Graph-API-Aufrufen nicht standardmäßig zurückgegeben wird.
Um die tatsächlichen Feldwerte aus Ihrer SharePoint-Liste abzurufen, müssen Sie die fields Eigenschaft in Ihrer Graph-API-Anforderung erweitern.
Gehen Sie im Graph-Tester wie folgt vor:
Verwenden Sie diesen Endpunkt:
GET /sites/{site-id}/lists/{list-id}/items?$expand=fields
Dadurch wird eine Struktur wie die folgende zurückgegeben:{"Wert": [{"id": "307","Felder": {"Vorname": "John","Nachname": "Reh","Stadt": "Berlin"}}]}
In PowerShell (Microsoft Graph SDK)
Hier ist ein vollständiges Beispielskript, das Sie verwenden können:Funktion getUserlist {Write-Host "Start Methode getUserlist"[Zeichenfolge]$siteId = '12ec85c9-243e-43bd-yyyy-xxxxxxxxxxx'[Zeichenfolge]$listId = 'cc3d266e-a81b-xxxx-yyyyyy'[int]$count = 2500try {Import-Modul Microsoft.Graph.SitesImport-Modul Microsoft.Graph.UsersConnect-MgGraph -Scopes "Sites.Read.All"$data = Get-MgSiteListItem -SiteId $siteId -ListId $listId -ExpandProperty "Felder" -Top $count -Alle$data | ForEach-Objekt {$fields = $_. Fields.AdditionalPropertieswrite-output "Name: $($fields['Vorname']) $($fields['Nachname']) - Ort: $($fields['Stadt'])"}Write-Host "Benutzerliste erfolgreich geladen"} catch {Write-Error "Ein Fehler ist aufgetreten: $_"}}Ich hoffe, dass diese Informationen Ihnen gut helfen werden. Bitte teilen Sie uns mit, wenn Sie weitere Hilfe benötigen.
Alles Gute
Hoang-D - MSFT | Microsoft Community Support-Spezialist