#powershell #sharepoint
#powershell #sharepoint
Вопрос:
У меня около … 1200 сайтов, которые теперь назначаются разным узловым сайтам в SharePoint. Для этого клиент хотел бы, чтобы все URL-адреса имели префикс имени концентратора. Я знаю, что команда работает нормально, если я готов сесть и нажать подтвердить каждый отдельный сайт (НЕТ, СПАСИБО). До сих пор я пробовал несколько вещей. Я установил для переменной $ ConfirmPreference значение «none», «low» и т. Д. И т. Д… Я также попробовал, для чего конкретно используется команда, и это -confirm:$false . Однако, что бы я ни делал, я продолжаю получать окно подтверждения. Вот код. Я уверен, что я просто упускаю что-то глупое, но любая помощь была бы очень признательна.
$creds = Import-Clixml -Path "mypathfile.xml"
Connect-SPOService -url "SharePoint Admin Site" -Credential $creds
Start-SPOSiteRename -Identity "SomeSite" -NewSiteUrl "SomeNewSite" -Confirm:$false
Ответ №1:
Когда я тестирую с помощью -confirm:$false, окно подтверждения не отображается.
Тип подтверждения параметра — SwitchParameter, вы можете узнать больше об этом здесь .
Комментарии:
1. Тогда я в растерянности, так как мой код такой же, как и ваш, и он по-прежнему подсказывает мне каждый раз. Я читал о параметре switch, но это мне не очень помогло. Я что-то здесь упускаю?