2017-04-27 6 views

答えて

1

デフォルトでは、AzureはパブリックIPのDNS名を割り当てないので、IPアドレスだけがあります。だから、あなたが名前を知っていれば( - AzureRmPublicIpAddressを取得するために呼び出しを行うことにより、これを取得することができます。

をあなたは長いルートを移動し、VMのネットワークインターフェイスを取得し、その

から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

+0

申し訳ありませんが、私は追加することを忘れています。最も簡単なルートは、Azureランブックからのものでしょうか? – participant

+0

はrunbookからazureに接続し、この同じコードを使用します – 4c74356b41

1

ARM VMについては、ConnectionURI<Azure VM Public IP Address>:portであるあなたはPowerShellを使用することができます。 VMの公開IPを取得します。 Public IPは、リソースVMは、あなたはまた、Azureのポータルに公開IPを得ることができVM

$ip=Get-AzureRmPublicIpAddress -ResourceGroupName <resource group name> -Name <public IP name> 

$ip.IpAddress 

に公開IPを割り当てることができます。

enter image description here

次のコマンドレットを使用してVMをWinRMの可能性があります。

Enter-PSSession -ConnectionUri https://<public-ip-dns-of-the-vm>:port -Credential $cred -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck) -Authentication Negotiate 
関連する問題