无法使用Powershell远程连接到Azure VM

时间:2018-08-28 04:53:27

标签: azure powershell azure-virtual-machine

我已经使用powershell创建了Azure VM。这是我使用的脚本。

$UserName = "admin"
$Password = ConvertTo-SecureString "admin@123" -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential($UserName, $Password)    
New-AzureRmVm `
    -ResourceGroupName "RGN" `
    -Name "VName" `
    -ImageName "Imagename" `
    -Location "West US" `
    -VirtualNetworkName "Vnetname" `
    -SubnetName "default" `
    -Credential $psCred `
    -OpenPorts 3389

现在,我正在尝试与此虚拟机通信。这是我用来建立连接/会话的命令。

$UserName = "admin"
$Password = ConvertTo-SecureString "admin@123" -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential($UserName, $Password)
$s = New-PSSession -ComputerName VName -Credential $psCred

是说用户名或密码不正确。有人可以向我解释我在做什么错。谢谢!

2 个答案:

答案 0 :(得分:0)

我要使用的是“ domain \ admin”或“ computer \ admin”,也请在此执行该线程上的步骤。 https://github.com/Azure/azure-powershell/issues/1309

答案 1 :(得分:0)

您可以在Azure门户上添加要连接的VM的规则。然后在vm中配置WINRM。在您的PC中添加受信任的IP。

有关更多详细信息,请参见Access Azure Windows VM through Powershell