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 に答える