![](/img/trans.png)
[英]Get items in specific folder in Sharepoint online document library with Powershell PNP
[英]Trouble creating folder in SharePoint Online (PnP module)
我正在尝试使用 PowerShell 在 Teams 文档库中创建一个新文件夹,使用 PnP Sharepoint 在线模块。
我可以在 PowerShell 和浏览器中对站点进行身份验证。 然后我运行这段代码:
$cred = Get-Credential
$result = Add-PnPFolder -Folder "/sites/SalesDemo/Shared Documents/General/Acme Corp" -Name "testfolder" -Connection (Connect-PnPOnline -Url 'https://tenant.sharepoint.com' -Credentials $cred)
结果看起来不错,显示了名称、类型、项目/大小和上次修改时间,但是当我在 SharePoint 或 Teams 中查看该站点时,我没有看到“testfolder”。 但是,当我运行时返回“testfolder”:
Get-PnPFolderItem -FolderSiteRelativeUrl "/sites/SalesDemo/Shared Documents/General/Acme Corp" -ItemType Folder -Connection (Connect-PnPOnline -Url 'https://tenant.sharepoint.com' -Credentials $cred)
不幸的是,“Acme Corp”中还有其他文件夹未返回。
我的“testfolder”在哪里创建?
更新:
如前所述,使用 Connect-PnPOnline 时,url 参数应与库托管的站点 url 相同,如果它托管在特定站点集合中,则 Z572D4E421E5E6B9BC12Z271E8A271 应为:
https://Tenant.sharepoint.com/sites/SalesDemo
测试文件夹应位于相对 url 中:
/sites/SalesDemo/Shared Documents/General/Acme Corp
“Acnm Corp” 应该是 /Shared Documents/General 文件夹中的子文件夹,测试文件夹应该在那里:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.