Ошибка Enable-PSRemoting: не удается найти службу с именем winrm.

Я запускаю сценарий PowerShell в модуле Runbook службы автоматизации Azure. При выполнении Enable-PSRemoting -SkipNetworkProfileCheck - Force я получаю сообщение об ошибке, что не существует службы с именем winrm.

Есть идеи, какова здесь работа?

Спасибо


person cs_love    schedule 25.11.2019    source источник
comment
На целевом компьютере убедитесь, что служба WinRM запущена и что Powershell включен в функциях Windows и обновлен. Командлет Enable-PSRemoting не будет доступен в ранних версиях Powershell.   -  person Scepticalist    schedule 25.11.2019
comment
Если вы хотите выполнять сценарии powershell на удаленной виртуальной машине Azure из модуля Runbook, не нужно использовать командлет Enable-PSRemoting, для этого есть встроенное решение.   -  person Ivan Yang    schedule 26.11.2019
comment
@IvanYang, можете ли вы поделиться какой-либо ссылкой или добавить дополнительную информацию об этом?   -  person cs_love    schedule 11.12.2019
comment
@cs_love, это лазурный вм? если да, вы можете использовать Invoke-AzureRmVMRunCommand   -  person Ivan Yang    schedule 17.12.2019


Ответы (1)


В качестве обходного пути можно использовать следующее:

  • Invoke-AzureRmVMRunCommand из модуля AzureRM, как указал @Ivan Yang выше (см. эту ветку для получения дополнительной информации)
  • Кроме того, вы можете также изучить это решение, которое выполняет задачи на виртуальных машинах Azure без открытия портов или удаленного взаимодействия, если вы этого хотите.

Надеюсь это поможет.

person Bhargavi Annadevara    schedule 04.01.2020