Необходимо узнать имя набора документов по имени поля с названием «Регион». Мне нужно установить имя набора документов равным значению Region (NW, SW, NE, SE и т. Д.) И переместить файлы из корня библиотеки документов в соответствующий набор документов. Я не возражаю против жесткого кодирования сайта или веб-ссылки и документации по URL-адресу. Я получаю эту ошибку:
Отсутствует выражение после ','. В C: \ PS \ MoveFiles.ps1: 13 char: 59 + $ list.Items.MoveTo ($ destinationFolderUrl + $ file.Name, <<<< true); + CategoryInfo: ParserError: (,: String) [], ParseException + FullyQualifiedErrorId: MissingExpressionAfterToken </p>
#Setup default variables
$webUrl = Get-SPWeb -Identity "http://CiscoIntranet/sites/VOIP"
$list = $webUrl.GetList("http://CiscoIntranet/sites/VOIP/ForwardTech")
[System.Reflection.Assembly]::LoadWithPartialName(”Microsoft.SharePoint”)
function ProcessMove {
param($folderUrl)
$folder = $web.GetFolder($folderUrl)
foreach ($file in $folder.Files)
{
$docset=$($file.Region);
$destinationFolderUrl = "http://CiscoIntranet/sites/VOIP/ForwardTech/" + $docset;
$list.Items.MoveTo($destinationFolderUrl + $file.Name, true);
$webUrl.Update();
}
}