VSTS AzureFileCopy Permission denied при попытке подключиться к целевой машине

Попытка настроить простую задачу AzureVMFileCopy из выпуска VSTS. Я уже сделал следующие шаги:

  1. Выполнено Enable-PSRemoting
  2. Настройте прослушиватель WinRM с самоподписанным сертификатом и откройте порт 5986 через HTTPS для WInRM.
  3. Настроил правило брандмауэра для входящего трафика, чтобы также разрешить трафик на порты 5986 и 5985.
  4. В задаче VSTS попытался указать имя пользователя, используя разные соглашения - домен / имя пользователя,. \ Имя пользователя, имя пользователя
  5. В задаче VSTS включены предварительные требования для копирования.
  6. Настроил агент VSTS на виртуальной машине для работы в «интерактивном режиме» и использовал учетную запись администратора. Пытались настроить с помощью учетной записи службы также с той же учетной записью администратора.
  7. Интересно то, что файлы копируются в папку _work VSTS Agent, но последняя копия в целевую папку дает сообщение «Доступ запрещен».
  8. Пробовали проверить соединение с помощью Enter-PSSession, но это также дает ту же ошибку. введите здесь описание изображения

Вот исключение, которое я получаю:

System.Management.Automation.Remoting.PSRemotingTransportException: не удалось подключиться к удаленному серверу devocxdbvm.westeurope.cloudapp.azure.com со следующим сообщением об ошибке: Доступ запрещен

Может быть, мне не хватает какого-то базового элемента?

Снимок экрана задачи копирования файлов Azure  введите здесь описание изображения


person Vikram    schedule 13.04.2018    source источник
comment
Можете ли вы поделиться подробными журналами, установив для переменной system.debug значение true? И кроме того, каким агентом вы пользовались? Можете ли вы также предоставить снимок экрана, показывающий, как вы настраиваете задачу копирования файлов Azure?   -  person Marina Liu    schedule 16.04.2018
comment
Скриншот @ MarinaLiu-MSFT добавлен в вопрос. Используемый агент предназначен для сервера Windows, загруженного по ссылке агента на VSTS. журнал выпуска с флагом отладки находится здесь - dropbox.com /s/79s66m1gcgipm6r/3_AzureVMs%20File%20Copy.log?dl=0   -  person Vikram    schedule 16.04.2018
comment
На вашем компьютере с агентом кажется, что местоположение C:\Program Files\WindowsPowerShell\Modules для PSModulePath недействительно, удалите местоположение из PSModulePath и выполните повторное развертывание.   -  person Marina Liu    schedule 16.04.2018
comment
Путь очень действителен. вот скриншот dropbox.com/s/1zjenjcz26iulk7/PSModulePath.PNG? dl = 0   -  person Vikram    schedule 16.04.2018
comment
В журнале есть модуль загрузки из пути 'C: \ Program Files \ WindowsPowerShell \ Modules \ ...'. Невозможно проверить Microsoft .NET Framework версии 4.5.2, поскольку она не включена в список разрешенных версий.   -  person Marina Liu    schedule 16.04.2018
comment
есть ли явный способ включить в список разрешенных версий? или может быть где-то проблема с разрешением?   -  person Vikram    schedule 16.04.2018
comment
Версия Azure Powershell - 5.1.2. Как размещенный агент копирует файлы на мою виртуальную машину Azure?   -  person Vikram    schedule 16.04.2018
comment
Обратите внимание на этот вопрос stackoverflow.com/questions/47468342/. OP включил журнал сборки и исключение System.Management.Automation.Remoting.PSRemotingTransportException то же самое   -  person Alex S    schedule 16.04.2018
comment
@AlexS, что сработало !!!! как ты это понял? Не могли бы вы опубликовать здесь тот же ответ, чтобы я мог принять это как правильный ответ!   -  person Vikram    schedule 16.04.2018
comment
Рад, что это исправление. Это сводило меня с ума на несколько дней! Многочасовые поиски в Google и попытки найти неисчислимые предложения в конце концов привели к правильному.   -  person Alex S    schedule 16.04.2018
comment
боролся с этим последние 4-5 дней и сошел с ума в поисках решения ... рад, что наконец нашел его :-) спасибо огромное ...   -  person Vikram    schedule 16.04.2018


Ответы (1)


У меня возникла такая же проблема при настройке машины сборки для VSTS, исправление для меня было методом 2 здесь: https://support.microsoft.com/en-us/help/896861/you-receive-error-401-1-when-you-browse-a-web-site-that-uses-integration

который должен добавить следующий раздел реестра:
В редакторе реестра найдите и щелкните следующий раздел реестра: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa
Щелкните правой кнопкой мыши Lsa, наведите указатель на Создать, а затем нажмите Значение DWORD.
Введите DisableLoopbackCheck и нажмите клавишу ВВОД.
Щелкните правой кнопкой мыши DisableLoopbackCheck, а затем нажмите Изменить.
В поле данных Значение введите 1. , а затем нажмите ОК.

Перезагрузите виртуальную машину

Я считаю (не могу найти, где я это читал сейчас), что это было введено обновлением безопасности для Windows, поэтому может снова измениться в будущем.

person Alex S    schedule 16.04.2018