Benutzer mit den meisten Antworten
List Items anzeigen, aber bitte keine leeren

Frage
-
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 AMDurch 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 AMJemand eine Idee, einen Hinweis?
Danke
Dirk- Bearbeitet Dirk D Freitag, 10. Januar 2014 09:06 kleine Korrekturen
Antworten
-
$spSourceItems = $spSourceList.Items | where {$_['End of Lifecycle'] -ne $null} $spSourceItems = $spSourceList.Items | where {$_['End of Lifecycle'] -ne ""}
Probier eines der beiden oberen (ungetestet)
Wenn du "-ne 0" schreibst, sagst du [End of LifeCycle] darf nicht die Zahl 0 sein
- Als Antwort markiert Dirk D Freitag, 10. Januar 2014 09:32
Alle Antworten
-
$spSourceItems = $spSourceList.Items | where {$_['End of Lifecycle'] -ne $null} $spSourceItems = $spSourceList.Items | where {$_['End of Lifecycle'] -ne ""}
Probier eines der beiden oberen (ungetestet)
Wenn du "-ne 0" schreibst, sagst du [End of LifeCycle] darf nicht die Zahl 0 sein
- Als Antwort markiert Dirk D Freitag, 10. Januar 2014 09:32