我要将文件夹从本地驱动器迁移到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是保存我需要更新的属性和值的对象
答案 0 :(得分:1)
示例演示:
关键是获取文件夹项,然后更新。
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"}