Q如何获取Azure VM(ARM)的ConnectionURI
?获取Azure VM(ARM)的ConnectionURI
注在ASM(经典VM)一个可以简单地使用Connect-AzureVM.ps1
获得ConnectionURI
。
Q如何获取Azure VM(ARM)的ConnectionURI
?获取Azure VM(ARM)的ConnectionURI
注在ASM(经典VM)一个可以简单地使用Connect-AzureVM.ps1
获得ConnectionURI
。
默认情况下,Azure不会为您的公有IP分配DNS名称,因此只有IP地址。所以,你可以通过拨打电话给Get-AzureRmPublicIpAddress(如果你知道这个名字拿到。
,如果你不你可以去长的路线,并在虚拟机的网络接口,并获得来自
的publicipaddress喜欢的东西:
$vm = Get-AzureRmVm -Name xxx -ResourceGroup yyy
$nicName = ($vm.NetworkInterfaceIDs[0] -split '/')[-1]
$pip = (Get-AzureRmNetworkInterface -Name $nicName -ResourceGroupName yyy).IpConfigurations.publicipaddress.id
(Get-AzureRmPublicIpAddress -ResourceGroupName yyy -Name ($pip -split '/')[-1]).DnsSettings.fqdn
类似的东西,或者你可以使用ip地址属性为公网IP所以没有FQDN
对于ARM VM,该ConnectionURI
是<Azure VM Public IP Address>:port
你可以使用PowerShell。获得您的VM公共IP。 Public IP是资源虚拟机,你可以分配一个公网IP到VM
$ip=Get-AzureRmPublicIpAddress -ResourceGroupName <resource group name> -Name <public IP name>
$ip.IpAddress
你也可以在Azure门户获得公网IP。
你可以通过以下cmdlet WinRM的VM中。
Enter-PSSession -ConnectionUri https://<public-ip-dns-of-the-vm>:port -Credential $cred -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck) -Authentication Negotiate
对不起,我忘了补充。 Azure Runbook最简单的路线是什么? – participant
从操作手册连接到Azure并使用相同的代码 – 4c74356b41