无法输入-AzureRMVM-Azure CloudShell(PowerShell)

无法输入-AzureRMVM-Azure CloudShell(PowerShell)

在昨天解决了美国东部地区的问题后,我今天在 IaaS Windows 2016 上使用默认市场映像(Windows Server 2016 上的 SQL Server 2016 SP1 Enterprise)安装了 SQL Server。在 Azure Cloud Shell 中,我输入Enter-AzureRmVm -name <servernamehere> -region <regionNameHere>

然后它提示我输入用户。由于我还没有将虚拟机加入域,所以我使用<serverName>\user创建虚拟机时设置的本地用户。然后它提示输入密码,我从记事本中复制粘贴了密码以确保其准确无误。它思考了一秒钟,没有给出错误,然后返回到 PS Azure 提示符(与我所在的提示符相同) - 查询主机名时,它显示给云提示符的临时名称,而不是虚拟机名称。

现在我已经能够在过去使用它(Enter-AzureRmVM),所以我猜测这是某种类型的错误发生,但如果我做了一些明显错误的事情,我会欢迎任何评论。

答案1

我在我的实验室中测试,我使用相同的图像,我得到的结果与您相同。似乎该命令不适用于此图像。我在图像 Windows Server 2016 上测试,该命令有效。

在此处输入图片描述

现在,Azure Cloud Shell 中的 PowerShell 处于预览状态,您可以对此提供反馈关联

在 Azure Cloud Shell 上,如果你想连接虚拟机,也许你可以使用Enter-PSSession

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

在此处输入图片描述

注意:您需要在 Azure NSG 和 Windows 防火墙上打开端口 5985。评论更新:

目前该cmdlet还不支持Windows Server 2016上的镜像SQL Server 2016 SP1 Enterprise。但是根据我的经验,将来会支持。

相关内容