Hallo,
mit folgendem Script lasse ich mir von einer Liste (SharePoint 2010) die Inhalte anzeigen:
cls Add-PSSnapin Microsoft.SharePoint.PowerShell –ErrorAction SilentlyContinue $sourceWebURL = "http://test.bla/" $sourceListName = "testliste" $spSourceWeb = Get-SPWeb $sourceWebURL $spSourceList = $spSourceWeb.Lists[$sourceListName] #$spSourceItems = $spSourceList.GetItems() #$spSourceItems | ForEach-Object{ # Write-Host $_['ID'] $_['End of Lifecycle'] #} $spSourceItems = $spSourceList.Items | where {$_['End of Lifecycle'] -ne 0} $spSourceItems | ForEach-Object{ Write-Host $_['ID'] $_['End of Lifecycle'] }
Der auskommentierte Block zeigt mir alle Items an.
Nun ist aber nicht bei jedem Item ein Eintrag unter 'End of LifeCycle'.
Somit habe ich im unteren Teil versucht die Ausgabe zu filtern.
Mit -ne 0 klappt es schon einmal nicht. ;-)
Die Ausgabe wäre beispielsweise:
1 9/7/2015 12:00:00 AM
2 10/5/2016 12:00:00 AM
3
4 13/10/2014 12:00:00 AM
Durch das Filtern möchte ich folgende Ausgabe erreichen:
1 9/7/2015 12:00:00 AM
2 10/5/2016 12:00:00 AM
4 13/10/2014 12:00:00 AM
Jemand eine Idee, einen Hinweis?
Danke
Dirk