Connect-PnPOnline не работает с агентом сборки - PullRequest
2 голосов
/ 17 марта 2020

Следующий фрагмент powershell из сценария отлично работает на локальном компьютере:

$SharepointConnection = Connect-PnPOnline -Url $ConfigInfo.AProcessDef.ASharePointUrl.ToString().Trim() -Credential $SharepointCredential -ReturnConnection -Verbose -ErrorAction Stop

Но он завершается ошибкой при запуске того же самого фрагмента с помощью Azure агента сборки DevOps (самодостаточного агента за прокси-сервер) на машине сборки ВМ. Компьютер для сборки находится за прокси-сервером, и он уже настроен. Я уже проверил с InvokeWebRequest, чтобы достигнуть локальных int anet и inte rnet организации, и он работал хорошо. С Connect-PnPOnline я получаю следующее исключение:

 System.Net.WebException The remote name could not be resolved:

Я вошел в систему на виртуальной машине, выполнил фрагмент без каких-либо ошибок. Я могу подключиться к domainname.sharepoint.com.

Некоторые советы приветствуются для решения этой проблемы.

1 Ответ

1 голос
/ 18 марта 2020

Проблема была решена с помощью следующего фрагмента в скрипте powershell: [system. net .webrequest] :: defaultwebproxy = система новых объектов. net .webproxy ($ ConfigInfo.Proxy.ToString (). Trim ()) [system. net .webrequest] :: defaultwebproxy.credentials = [System. Net .CredentialCache] :: DefaultNetworkCredentials [system. net .webrequest] :: defaultwebproxy.BypassProxyOnLocal = $ true

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