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"]
}
}