【发布时间】:2021-12-13 22:31:56
【问题描述】:
我和我的同事继承了一个笨重的 SharePoint (SharePoint Online) 网站,我的任务是实施更好的组织。第一步是弄清楚站点中的所有内容 - 理想情况下,我想创建一个站点地图,但即使是文档列表也会有所帮助。我在这里询问是否有人有他们过去用于此目的的快捷方式和/或一些代码。我们已经尝试过 sharepoint 拥有的文件报告工具,但它失败了。我们还尝试了我在此处找到的脚本 [如何使用 Powershell 列出 SharePoint 站点中的所有文档][1],但它也未能给出完整的列表。
感谢您的帮助。
尝试了 Emily Du 于 10/29 提出的建议,但出现错误 -
[错误截图][2]
#Connect to Site collection
Connect-PnPOnline -Url $SiteURL -UseWebLogin Connect-PnPOnline :术语“Connect-PnPOnline”未被识别为 cmdlet、函数、脚本文件或 可运行的程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确并尝试 再次。 在 line:1 char:1
- Connect-PnPOnline -Url $SiteURL -UseWebLogin
-
+ CategoryInfo : ObjectNotFound: (Connect-PnPOnline:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
#调用 Web 和所有子网的函数 获取 PnPWeb |获取文档库存 Get-PnPWeb:术语“Get-PnPWeb”未被识别为 cmdlet、函数、脚本文件或可操作的名称 程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。 在 line:1 char:1
- 获取 PnPWeb |获取文档清单
-
+ CategoryInfo : ObjectNotFound: (Get-PnPWeb:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
PGet-PnPSubWebs -Recurse| ForEach-Object { Get-DocumentInventory $_ } Get-PnPSubWebs :术语“Get-PnPSubWebs”未被识别为 cmdlet、函数、脚本文件或 可运行的程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确并尝试 再次。 在 line:1 char:1
- 获取-PnPSubWebs -递归| ForEach-Object { Get-DocumentInventory $_ }
-
+ CategoryInfo : ObjectNotFound: (Get-PnPSubWebs:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
断开连接-PnPOnline Disconnect-PnPOnline :“Disconnect-PnPOnline”一词未被识别为 cmdlet、函数、脚本的名称 文件或可运行的程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确 然后再试一次。 在 line:1 char:1
- 断开连接-PnPOnline
-
+ CategoryInfo : ObjectNotFound: (Disconnect-PnPOnline:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException [1]: https://collab365.com/list-all-documents/ [2]: https://i.stack.imgur.com/YWsOL.jpg
【问题讨论】:
标签: sharepoint