Sharepoint - Powershell передает метаданные из папки в ее подпапки и файлы в подпапках.

в sharepoint lib. У меня есть папки с метаданными (в столбце). Мне нужно пройти через подпапки каждой папки и файлы в подпапках и добавить метаданные из родительской папки в подпапки и файлы.

Не могли бы вы дать мне цикл PowerShell?

Я пробовал, что эти две петли не работают.

      $web = Get-SPWeb "https://testweb"
$list = $web.lists["TestDoc"]
Function Get-FilesFromFolder([Microsoft.SharePoint.Client.Folder]$Folder)
{
    $Ctx.load($Folder.files)
    $Ctx.ExecuteQuery()
    
    ForEach ($File in $Folder.files)
    {
       $File["Input"] = $Folder["Input"]
    }
    $Ctx.load($Folder.Folders)
    $Ctx.ExecuteQuery()
 
    #Exclude "Forms" system folder and iterate through each folder
    ForEach($SubFolder in $Folder.Folders | Where {$_.Name -ne "Forms"})
    {
        $SubFolder["Input"] = $Folder.Folders["Input"]
    }
}

0 ответов

Другие вопросы по тегам