2015-08-05 2 views
1

Я новичок в 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?

+0

Главное, что я хочу, чтобы иметь возможность использовать абсолютный URL в библиотеку, чтобы получить содержимое. –

+0

У вас есть ошибки? Ничего не возвращается? Немного больше деталей о том, что происходит не так, и о том, что вы пытались решить проблему. –

+0

'Get-SPList', похоже, не работает, я не думаю, что это правильная функция. Попытка поискать тот, который займет мой абсолютный URL-адрес в списке и вернуть коллекцию элементов в этом списке. –

ответ

2

В вашем коде возвращается «$ 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 
} 

Счастливые скриптинг =)

+0

typo -> foreach ($ item в $ itemS) { – Mark

Смежные вопросы