У меня есть 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. Но, судя по моему опыту, он будет поддерживаться в будущем.