到目前为止,我有以下代码在SharePoint Online上传文件
#Connect-PnPOnline https://imncloud.sharepoint.com/sites/testsite -Credentials o365
$file = Get-ChildItem "path\to\file.xxx"
$own = $file.GetAccessControl().owner;
$own=$own.Substring($own.IndexOf("\")+1);
$who = get-pnpuser | Where-Object{$file.LoginName -match "$own"} | select id
Add-PnPFile -Path $file.FullName -folder "path/to/" -Values @{Author=$who.id;Editor=$who.id;Created=$_.CreationTimeUtc; Modified=$_.LastWriteTimeUtc;}
#Disconnect-PnPOnline
它没有任何问题。现在,当我尝试执行代码时,我获得了文件或名称为https://mytenant.sharepoint.com/path/to"的文件夹的错误。已经存在。
您知道源代码中是否有些更改? 我之前也使用了方法
ensure-pnpfolder
直到现在,它的工作方式与帮助中所表明的相同;现在,如果我使用它,我会得到与之前相同的错误。
有什么建议吗?