如何使用列表元数据(如customerID)设置变量?

问题描述:

如何使用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

这是最终的工作代码。

$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-- 
}