有没有办法使用 PNP 更新 SharePoint 文件夹上的 "Created By" 和 "Created" 字段

Is there a way to update the "Created By" and "Created" fields on a SharePoint Folder using PNP

我正在将一个文件夹从我的本地驱动器迁移到 SharePoint 库,我希望能够使用 powershell 修改由字段创建的内容。这可能吗?

如果没有,是否有另一种方法可以做到这一点?

我可以使用 add-pnpfile 对文件执行此操作,但不能对文件夹执行此操作。

性质的东西
$object = @{}
$object.Add("Modified",'1/1/2019')
$object.Add("Editor" ,"jennie.Doe@email.com")
$object.Add("Author" ,"Mac.walkers@email.com")

Add-PnPFile -Path 'C:/users/Newfolder/test.docx' -Folder 'Test/NewFolder' -Values $object

其中 $object 是包含我需要更新的属性和值的对象

示例演示:

重点是获取文件夹项目然后更新。

Connect-PnPOnline -Url $siteURL -Credentials $PSCredentials

$user=Get-PnPUser | ? Email -eq "user@tenant.onmicrosoft.com"
$folderName="NewFolder"
$library=Get-PnPList -Identity MyDoc4
Add-PnPFolder -Name $folderName -Folder $library.RootFolder.Name
$folderURL=[string]::Format("{0}/{1}", $library.RootFolder.ServerRelativeUrl,$folderName)
$folder=Get-PnPFolder -Url $folderURL
Set-PnPListItem -List "MyDoc4" -Identity $folder.ListItemAllFields -Values @{Editor=""+$user.Id+"";Modified="7/24/2019"}