Отсутствует командлет Apply-PnPProvisioningTemplate в новом модуле Sharepoint PnP.PowerShell

#powershell #sharepoint #sharepoint-online

#powershell #sharepoint #sharepoint-online

Вопрос:

Я полагаюсь на командлет Powershell Apply-PnPProvisioningTemplate для автоматизации развертывания шаблонов Sharepoint на новых сайтах.

Я всегда использовал модуль Powershell «SharePointPnPPowerShellOnline» там, где он существует, но при его импорте было указано, что он будет удален.

ПРЕДУПРЕЖДЕНИЕ: вы используете устаревшую версию PnP PowerShell. Эта версия скоро будет заархивирована, что означает, что пока она остается доступной, никаких обновлений или исправлений выпущено не будет. Рассмотрите возможность установки более новой предварительно выпущенной кроссплатформенной версии PnP PowerShell:

Удалить-Module -Name SharePointPnPPowerShellOnline -AllVersions -Принудительно установить-Module -Name PnP.PowerShell -AllowPrerelease

Подробнее о новой кроссплатформенной версии PnP PowerShell читайте на

https://pnp.github.io/powershell

Новая версия PnP PowerShell будет выпущена как 1.0 в январе 2021 года.

* Проблема в том, что новый модуль, похоже, не содержит ни одного из командлетов -PNPProvisioningTemplate.

Кто-нибудь знает, как применить шаблон pnpprovisioning сейчас или командлеты были переименованы?

Существует также ошибка с командлетом Apply-PnPProvisioningTemplate в модуле SharePointPnPPowerShellOnline, которая заставляет меня использовать очень старую версию 3.23.2007.1… Но теперь я знаю, что эта ошибка никогда не будет исправлена.

Ответ №1:

Взгляните https://github.com/pnp/powershell/issues/179#issuecomment-767683904 В нем говорится, что вы должны использовать

 Invoke-PnPSiteTemplate