2012-06-20 18 views
0
. "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\POWERSHELL\Registration\\sharepoint.ps1" 
$spWeb = Get-SPWeb -Identity "http://nycs00058260/sites/usitp" 
$splist = $spWeb.Lists["/Lists/OsEM1"] 
$splist.GetItems("Item") | ForEach-Object{ 
Write-Host $_["Item"] 
} 

我嘗試從已備案的「項目」精確值,而是說:「你不能叫一個空值表達式>>> $ splist的方法。 GetItems「讀的SharePoint歸檔(我是菜鳥)

有人能幫我找到原因並解決嗎?

回答

0

$splist爲空,因爲當您設置$splist = $spWeb.Lists["/Lists/OsEM1"]時,它找不到列表「/ Lists/OsEM1」。我不相信你需要「/ Lists /」部分。再試一次:

$splist = $spWeb.Lists["OsEM1"] 
+0

你真棒!如果我想找到那些有「標題」但沒有「項目」值的人,我該怎麼寫?這只是爲了顯示所有的項目 – LifeScript

+0

你應該能夠做到「$ splist.GetItems(」Title「)| ForEach-Object {Write-Host $ _ [」Title「]}」除非我誤解了你的問題。 – skeletank

+0

雅它工作,以及如何將值更改爲新的,我想改變$ _ [Item]的值 – LifeScript