Я пытался преобразовать классические домашние страницы sharepoint в современные домашние страницы для некоторых сайтов, использующих Powershell. Я получаю следующую ошибку при попытке преобразовать сайты некоторых домашних страниц.
_Index находится вне диапазона. Должен быть неотрицательным и меньше размера коллекции.
Я попытался реализовать код со страницы Microsoft ниже. https://www.c -sharpcorner.com / article / transform-classic-sharepoint-pages-to-modern-look-and-feel /
Я зарегистрировал ошибку и получил следующие сведения:
Индекс был вне диапазона. Должен быть неотрицательным и меньшим, чем размер коллекции. Имя параметра: индекс в System.ThrowHelper.ThrowArgumentOutOfRangeException (аргумент ExceptionArgument, ресурс ExceptionResource) в SharePointPnP.Modernization.Framework.Transform.ContentTransformator.LastColumnOrder (строка Int32, тип Int32.ransform.ransform.ransform.me для SharePointPnPT.TranTMTTransformTM). `1 webParts) в SharePointPnP.Modernization.Framework.Transform.PageTransformator.Transform (PageTransformationInformation pageTransformationInformation)
Домашняя страница содержит только некоторые веб-части списка.
Ошибкав приведенной ниже команде
$modernPage = ConvertTo-PnPClientSidePage -Identity <pagename> -AddPageAcceptBanner -LogType File -LogFolder $logFolder -LogVerbose -Overwrite
В настоящее время результатом является то, что только несколько сайтов (домашних страниц на сайте) преобразуются, а случайные домашние страницы сайта не преобразуются. Я намерен преобразовать все домашние страницы сайта без ошибок