1

下面的 C# 代码我用来更新共享文档中的文件夹属性,我在 PowerShell 中尝试过相同的概念,但我没有得到任何线索。

SPFolder newFolder = folders.Add(ParentURL + FolderURL + "/" + FolderName);
//Added Title Property to newFolder
newFolder.AddProperty("vti_title", FolderName);
//newFolder.Update();

在 PowerShell 中:

> $web = Get-SPWeb "http://server/sites/4tmdk9h7qc4g"
> $site=$web $list = $web.Lists["Shared Documents"] 
  foreach ($item in $list.Folders)
  { 
    write-host $item["Title"] 
    /?? HOW TO UPDATE HERE
    $item.Update() 
  }
4

2 回答 2

1
Finally this code loop all the site document folder and updated the title


$inputUrl =Read-Host "Enter the site URL" 
$site = Get-SPSite -identity $inputUrl 
$site | Get-SPWeb -limit |ForEach-Object 
{   
$web = Get-SPWeb $_.Url     
$list =$web.lists["Shared Documents"]   
Write-Host $_.Url   
foreach($item in $list.folders)     
{  
$item["Title"]="ayyappan"
$item.update()
Write-Host $item["Title"] 
}
}
于 2012-07-26T14:47:17.000 回答
1

$item 是一个 SPListItem 对象。使用 SPListItem.Folder 访问 SPFolder 对象:

$item.Folder
于 2012-07-26T12:10:48.997 回答