ошибка с командой Powershell PnP для нового сайта pnp - PullRequest
1 голос
/ 20 апреля 2020

(кросс-публикация в https://sharepoint.stackexchange.com/questions/279200/errors-with-new-pnp-site-command)

Запуск Windows PowerShell ISE в качестве администратора с Import-Module SharePointPnPPowerShellOnline -verbose.

Я подключен к SharePoint интернет-сайт. Использование get-pnptenantsite работает нормально.

Я ввожу следующую команду:

New-PnPSite -Type TeamSite -Title "Aaa aaa" -Alias "aaaa" -Owners "me@mydomain.com,someone@mydomain.com" -Lcid 5129

Он сидит десять минут, затем возвращается с ошибкой.

New-PnPSite : OfficeDevPnP.Core.Sites.SiteCollection.CreateAsync: Could not create team site.
At line:1 char:1
+ New-PnPSite -Type TeamSite -Title "Aaa aaa" -Alias "aaaa" -Owners "me ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (:) [New-PnPSite], Exception
    + FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.NewSite

Я пытаюсь с меньшим количеством владельцев и без Lcid.

New-PnPSite -Type TeamSite -Title "Aaa aaa" -Alias "aaaa" -Owners "me@mydomain.com"

Немедленно возвращается с ошибкой, что существует псевдоним группы:

New-PnPSite : {"error":{"code":"-2147024713, Microsoft.SharePoint.SPException","message":"The group alias already exists."}}
At line:1 char:1
+ New-PnPSite -Type TeamSite -Title "Aaa aaa" -Alias "aaaa" -Owners "me ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (:) [New-PnPSite], Exception
    + FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.NewSite

Почему существует этот псевдоним? Это только сказало мне, что это не могло создать это.

Так что я пытаюсь снова с другим псевдонимом:

New-PnPSite -Type TeamSite -Title "BBB aaa" -Alias "bbbb" -Owners "me@mydomain.com"

Теперь я получаю ошибку

New-PnPSite : {"error":{"code":"-1, System.Data.Services.Client.DataServiceClientException","message":"{\"odata.error\":{\"code\":\"Request_BadRequest\",\"me
ssage\":{\"lang\":\"en\",\"value\":\"One or more added object references already exist for the following modified properties: 'owners'.\"}}}"}}
At line:1 char:1
+ New-PnPSite -Type TeamSite -Title "BBB aaa" -Alias "bbbb" -Owners "me ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (:) [New-PnPSite], Exception
    + FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.NewSite

Что я делаю не так? Будет ли быстрее создать два десятка сайтов вручную через центр администрирования?

Ответы [ 2 ]

1 голос
/ 20 апреля 2020

Ошибка: «Одна или несколько добавленных ссылок на объекты уже существуют для следующих измененных свойств:« владельцев »», вы можете изменить пользователя SharePoint для создания сайта.

Результат теста: enter image description here

0 голосов
/ 21 апреля 2020

Оказывается, что проблема в параметре Lcid. С параметром -Lcid 5129 сайт не может быть создан.

Группа Office 365 уже создана на этом этапе, что приводит к сбою команды повтора.

И параметр Owners НЕ должен содержать учетную запись, выполняющую команду. Это не очевидно из документации.

...