какие данные элемента списка можно получить из метода getItems () SharePoint? - PullRequest
0 голосов
/ 03 февраля 2020

в выходных данных из API остальных: https://graph.microsoft.com/beta/sites/ / lists // items, я могу получить значение Listitem следующим образом:

            "@odata.etag": xxx,
            "createdDateTime": xxx,
            "eTag": xxx,
            "id": xx,
            "lastModifiedDateTime": xx,
            "webUrl": xxx,
            "createdBy": {
                "user": {
                    "displayName": "System Account"
                }
            },

Я хочу получить эти данные элемента для каждого элемента списка, но в приведенном ниже коде foreach, я могу получить только заголовок и идентификатор элемента:

$spqQuery = [Microsoft.SharePoint.Client.CamlQuery]::CreateAllItemsQuery()
            $items=$ll.GetItems($spqQuery)
            $ctx.Load($items)
            $ctx.ExecuteQuery()
            foreach($item in $items){
            Write-Host $item["Title"] $item["id"] -f Yellow
            }

Если я напишу $ item ["webUrl"], получу пустое значение. Как можно получить данные других элементов списка в powershell?

1 Ответ

0 голосов
/ 04 февраля 2020

Вы можете легко использовать PnP PowerShell .

#region Variables 
$Username = "user@xxx.onmicrosoft.com" 
$Password = "Password" 
$siteUrl = "https://xxx.sharepoint.com/sites/lee" 

#endregion Variables

#region Credentials 
[SecureString]$SecurePass = ConvertTo-SecureString $Password -AsPlainText -Force 
[System.Management.Automation.PSCredential]$PSCredentials = New-Object System.Management.Automation.PSCredential($Username, $SecurePass) 
#endregion Credentials

Connect-PNPOnline -Url $siteUrl -Credentials $PSCredentials
$items =(Get-PnPListItem -List TestList -Fields "Title","User","ProjectName").FieldValues
foreach($item in $items) {
Write-Host $item["Title"]"-"$item["User"].Email"-"$item["ProjectName"]
}
Write-Host "----------"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...