Как получить идентификатор последнего измененного элемента в списке SharePoint Online с помощью pnp powershell?

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

$SiteURL="https://abc.sharepoint.com/sites/sitename"
$ListName="Documents"

Connect-PnPOnline -Url $SiteURL -Credentials (Get Credentials)

(Get-PnPList -Identity $ListName).LastItemUserModifiedDate

Пожалуйста, помогите мне получить идентификатор элемента для последнего измененного элемента выше.

1 ответ

Решение

Поле Order by Modified с desc order и получение первого элемента коллекции возвращенных элементов:

$SiteURL= "https://Tenant.sharepoint.com/"
$ListName = "Documents"
 
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -UseWebLogin
#Define Query to Filter
$Query= "<View Scope='RecursiveAll'>
            <Query>
                <Where><Eq><FieldRef Name='FSObjType' /><Value Type='Integer'>1</Value></Eq></Where>
                <OrderBy><FieldRef Name='Modified' Ascending='FALSE' /></OrderBy>
                </Query>
        </View>"
 
$ListItems = Get-PnPListItem -List $ListName -Query $Query

Write-host "Last Modified Item Id:"$ListItems[0].Id
Другие вопросы по тегам