Azure Devops Connect для клиента SharePoint Online - истекло время ожидания командлета Connect-SPOService - PullRequest
0 голосов
/ 05 марта 2020

Работал с использованием Azure DevOps для автоматизации некоторых сценариев PowerShell для SharePoint Online. Из того, что я понимаю, мой первый шаг должен пройти проверку подлинности против этого арендатора. Итак, вот что у меня так далеко:

триггер: - master

pool: vmImage: 'windows -latest'

шаги:

  • powershell: Install-Module -Имя Microsoft.Online.SharePoint.PowerShell -RequiredVersion 16.0.8029.0 -force displayName: «Установить SP Online PowerShell»

  • powershell: $ cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $ env: USERNAME, $ (convertto-securestring $ env: PASSWORD -asplaintext -force) displayName: 'формируют учетные данные var из предыдущих переменных'

  • powershell: Connect-SPOService -Url https: // $ env: ORG-admin.sharepoint.com -Credential $ cred displayName: 'connect to Tenant'

переменные среды имя пользователя , пароль и org определены в конвейере и, кажется, работают правильно (например, я получал разные ошибки перед их развертыванием). Теперь я перехожу к последнему шагу, и он работает вечно, пока я не отменю его. Как будто он получает какое-то приглашение на Connect-SPOService, которое, конечно, я не вижу, и поэтому не могу ответить.

Нет ошибок, на которые нужно реагировать, просто сидит и вращается и не заканчивается sh. Моя последняя ошибка заключалась в том, что connect-sposervice не был распознанным командлетом. Чтобы решить эту проблему, я поработал над командой install-module и получил ее, поэтому похоже, что сейчас она выполняется правильно (без ошибок).

Я могу запускать все те же PowerShell с локального компьютера и добирайтесь туда без подсказок или необходимости вводить что-либо дополнительно.

У кого-нибудь есть идеи?

Спасибо!

1 Ответ

0 голосов
/ 09 марта 2020

Похоже, что вы следуете этому документу для подключения к Sharepoint online.

Примечание: При появлении запроса с учетными данными Windows PowerShell В диалоговом окне запроса введите пароль для учетной записи администратора SharePoint Online SharePoint.

При использовании размещенного в Microsoft агента для запуска задачи PowerShell мы не можем получить доступ к пользовательскому интерфейсу для ввода пароля в окне журнала. Так что это не поддерживается.

Вместо этого вы можете получить помощь по следующим двум документам: Установка интерфейса командной строки Office 365 и Подключение к SharePoint Online .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...