2011-08-26 26 views
0

如何使用PowerShell設置元數據(比如CustomerID或Skills)?我正在填充CustID。請建議.....如何使用列表元數據(如customerID)設置變量?

$siteURL="http://Server" 
$site=Get-SPSite $siteURL 
$web=$site.RootWeb 
$collFiles=$web.GetFolder("DocLib_OR_List").Files 
$count=$collFiles.Count 

while($count -ne 0) 
{ 
$CustID= $collFiles[$count-1]["CustomerID"] 
so forth...... 
} 

解決了它。工作代碼:

$siteURL="http://Server" 
$docLib = "My Doc Lib" 
$site=Get-SPSite $siteURL 
$web=$site.RootWeb 
$collFiles=$web.GetFolder($docLib).Files 
$count=$collFiles.Count 
while($count -ne 0) 
{ 
$item = $collFiles[$count-1].Item 
$DocSet = $item["Region"] 
Write-Host "$DocSet is the doc set. $collFiles[$count-1].Name is name" 
$collFiles[$count-1].MoveTo($siteURL + "/" + $docLib + "/" + $DocSet + "/" + $collFiles[$count-1].Name, $true)      
$count-- 
} 
+1

你可能再也看不到這一點,但既然有這麼一個Q&A網站的正確已經處理了這個會留下你的問題的方式,然後用解決問題的正確方式發佈自己的答案太它。因爲現在有人可能會徘徊在做同樣的事情,你從來不知道你發佈的內容實際上是他們問題的解決方案。 – EBGreen

+0

你爲什麼不創建一個答案,並把你的解決代碼放在裏面? – JPBlanc

回答

0

這是最終的工作代碼。

$siteURL="http://Server" 
$docLib = "My Doc Lib" 
$site=Get-SPSite $siteURL 
$web=$site.RootWeb 
$collFiles=$web.GetFolder($docLib).Files 
$count=$collFiles.Count 
while($count -ne 0) 
{ 
$item = $collFiles[$count-1].Item 
$DocSet = $item["Region"] 
Write-Host "$DocSet is the doc set. $collFiles[$count-1].Name is name" 
$collFiles[$count-1].MoveTo($siteURL + "/" + $docLib + "/" + $DocSet + "/" + $collFiles[$count-1].Name, $true)      
$count-- 
}