2016-09-09 4 views
-2

У меня есть список SharePoint под названием «lišta», который имеет следующие столбцы Id, имя, и адрес компанииИтерация по списку SharePoint с помощью Power Shell

Список содержит много записей, и я хочу, чтобы все элементы в список на основе названия компании «C» и напишите имя элемента. Как я могу перебирать список с помощью сценария SharePoint Powershell?

+1

Возможный дубликат [Как получить элементы из Sharepoint Online списка с помощью PowerShell ] (http://stackoverflow.com/questions/32699338/) и [Клиентская сторона SharePoint PowerShell - Получить элементы списка] (http: // http: //stackoverflow.com/questions/37788615) и [Обновить все элементы в список с помощью PowerShell] (http: // http: //stackoverflow.com/questions/9946801) и [Получить коллекцию элементов в библиотеке/списке документов] (http: // http: //stackoverflow.com/questions/ 31843222) – TessellatingHeckler

ответ

0

условии, что вы имеете на предпосылке SharePoint фермы, вот краткий отрывок, который должен получить, что вы ищете:

# Define the URL of the site collection you will be querying 
$siteURL = "http://yourfarm.domain.com/" 
# Define the Title of the web that hosts your list 
$webTitle = "TheWebTheListIsOn" 
# Define the Title of the List that you will be querying 
$listTitle = "ListA" 

# Create a unique file name for the csv export 
$date = Get-Date -UFormat "%Y%m%d" 
$csvFilePath = "$($webTitle.Replace(' ',''))_$($listName.Replace(' ',''))_$($date).csv" 

# Query the list based on a criteria and export to csv 
$items = Get-SPSite -Identity $siteURL ` 
    | select -ExpandProperty AllWebs ` 
    | where { $_.Title -eq $webTitle } ` 
    | select -ExpandProperty Lists ` 
    | where { $_.Title -eq $listTitle } ` 
    | select -ExpandProperty Items ` 
    | where { $_['Company'] -like "C*" } ` 
    | select Id, Name, Company, Address ` 
    | Export-Csv -NoTypeInformation -Path $csvFilePath