Назад | Перейти на главную страницу

Не удается ввести-AzureRMVM - Azure CloudShell (PowerShell)

У меня есть SQL Server на IaaS Windows 2016 с использованием образа Marketplace по умолчанию (SQL Server 2016 SP1 Enterprise на Windows Server 2016) сегодня, после того, как вчера я боролся с проблемой восточного региона США, которая была решена. В Azure Cloud Shell я набираю Enter-AzureRmVm -name <servernamehere> -region <regionNameHere>

Затем он запрашивает у меня пользователей. Поскольку я не присоединил виртуальную машину к домену, я использую <serverName>\user с локальным использованием, которое я установил при создании виртуальной машины. Затем он запрашивает пароль, и я скопировал его из блокнота, чтобы убедиться, что он правильный. Он думает в течение секунды, не выдает ошибок, а затем возвращается к приглашению PS Azure (в том же, что и я) - при запросе имени хоста он показывает временное имя, указанное в приглашении облака, а не имя виртуальной машины.

Теперь я мог использовать это в прошлом (Enter-AzureRmVM) так что я предполагаю, что это какая-то ошибка, но я был бы рад любым комментариям, если я делаю что-то явно не так.

Я тестирую в своей лаборатории, использую то же изображение, я получаю тот же результат с вами. Похоже, команда не работает с этим изображением. Тестирую на образе Windows Server 2016, команда работает.

Сейчас PowerShell в Azure Cloud Shell находится на стадии предварительной версии, вы можете оставить отзыв об этом ссылка на сайт.

В Azure Cloud Shell, если вы хотите подключить свою виртуальную машину, возможно, вы могли бы использовать Enter-PSSession

winrm set winrm/config/client '@{TrustedHosts="*"}'
Enter-PSSession -ComputerName 13.65.89.136 -Credential \shui

Примечание. Вам потребуется открытый порт 5985 в Azure NSG и брандмауэре Windows. Обновление из комментария:

В настоящее время командлет не поддерживает образ SQL Server 2016 SP1 Enterprise в Windows Server 2016. Но, судя по моему опыту, он будет поддерживаться в будущем.