【问题标题】:Get a collection of items in document library/list获取文档库/列表中的项目集合
【发布时间】:2015-10-28 20:40:40
【问题描述】:

我是 Powershell 新手。我要做的是获取文档库中所有文档的列表。例如,我有一个要处理的文档库的绝对 URL。

基本上我想要的是对文档库的引用,这样我就可以向它发送一些 CAML 查询。

http://sharepoint2013/sites/superdupersite/shared%20documents

Add-PSSnapin Microsoft.SharePoint.Powershell

$items = Get-SPList "http://sharepoint2013/sites/superdupersite/shared%20documents"

foreach ($item in $item) {
       #process
}

但它似乎不起作用。如何在 powershell 中执行此操作?

【问题讨论】:

  • 主要是我希望能够使用库的绝对 URL 来获取内容。
  • 您有任何错误吗?什么都不退?更详细地了解出了什么问题以及您尝试解决的问题。
  • Get-SPList 似乎不起作用,我认为这不是正确的功能。试图寻找一个将我的绝对 URL 带到列表并返回该列表中项目的集合。
  • 定义“似乎不起作用”。你有错误吗?不是想要的结果?一点结果都没有?
  • Get-SPList 未被识别为 cmdlet 或函数的名称。有没有类似的功能?

标签: powershell sharepoint scripting


【解决方案1】:

在您的代码中将返回“$items”,如果它以预期的方式工作,它将包含一个 SPList 对象。 试试这个:

Add-PSSnapin Microsoft.SharePoint.Powershell

$site =  Get-SPSite "http://sharepoint2013/sites/superdupersite/"
$web = $site.OpenWeb()
$list = $web.Lists[Shared Documents] <Title of the list goes here>
$items = $list.GetItems()

foreach ($item in $items) {
   #process
}

脚本编写愉快 =)

【讨论】:

  • 错字-> foreach ($item in $itemS) {
猜你喜欢
  • 1970-01-01
  • 2022-01-21
  • 2021-05-17
  • 1970-01-01
  • 2021-11-04
  • 1970-01-01
  • 2018-04-14
  • 1970-01-01
  • 2018-10-06
相关资源
最近更新 更多