Я получаю следующую ошибку при попытке запустить этот скрипт.
PS C:\WINDOWS\system32> C:\AIR\air.ps1
At C:\AIR\air.ps1:13 char:1
+ $ListItemCollection = @()
+ ~~~~~~~~~~~~~~~~~~~
Expressions are only allowed as the first element of a pipeline.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : ExpressionsMustBeFirstInPipeline
Я пытаюсь импортировать данные из локальной системы sharepoint 2010.Приложения, использованные для создания формы, сохраняют некоторые данные в формате XML.Я пытаюсь импортировать данные XML в файл CSV.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentyContinue
$siteurl = "http://XXX.XXX.XXX.XXX:7000/accidentreports"
$listname = "Accident Incident Report"
$web = Get-SPWeb -identity $siteurl
$list = $web.Lists[$listname]|
$ListItemCollection = @()
$list.Items | foreach {
$ExportItem = New-Object PSObject
$ExportItem | Add-Member -MemberType NoteProperty -name "Id" -value $_["ID"]
$ExportItem | Add-Member -MemberType NoteProperty -name "Title" -value $_["Title"]
$ExportItem | Add-Member -MemberType NoteProperty -name "FormXml" -value $_["FormXml"]
$ListItemCollection += $ExportItem
}
#Export the results Arry to CSV file
$ListItemCollection | Export-CSV "C:\AIR\AIR.csv" -NoTypeInformation
#Dispose the web object
$web.Dispose()
То, что я ожидаю, это импортировать данные XML вфайл CSV.