在 SharePoint Online 中创建文件夹时遇到问题(PnP 模块)
Trouble creating folder in SharePoint Online (PnP module)
我正在尝试使用 PowerShell 通过 PnP Sharepoint Online 模块在 Teams 文档库中创建一个新文件夹。
我可以在 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)
结果看起来不错,显示名称、类型、items/size 和上次修改时间,但是当我在 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”中还有其他文件夹未返回。
我的“测试文件夹”在哪里创建?
更新:
如前所述,使用 Connect-PnPOnline 时,url 参数应与图书馆托管的站点 url 相同,如果它在特定网站集中托管,url 应该是:
https://Tenant.sharepoint.com/sites/SalesDemo
测试文件夹应该位于相对 url:
/sites/SalesDemo/Shared Documents/General/Acme 公司
“Acnm Corp”应该是 /Shared Documents/General 文件夹中的一个子文件夹,测试文件夹应该在那里:
我正在尝试使用 PowerShell 通过 PnP Sharepoint Online 模块在 Teams 文档库中创建一个新文件夹。
我可以在 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)
结果看起来不错,显示名称、类型、items/size 和上次修改时间,但是当我在 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”中还有其他文件夹未返回。
我的“测试文件夹”在哪里创建?
更新:
如前所述,使用 Connect-PnPOnline 时,url 参数应与图书馆托管的站点 url 相同,如果它在特定网站集中托管,url 应该是:
https://Tenant.sharepoint.com/sites/SalesDemo
测试文件夹应该位于相对 url:
/sites/SalesDemo/Shared Documents/General/Acme 公司
“Acnm Corp”应该是 /Shared Documents/General 文件夹中的一个子文件夹,测试文件夹应该在那里: