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