Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
I need to get Virtual machine names and ip addresses using powershell and the output should come in notepad
Hello @Reethika Mokireddy ,
Please use below powershell script to display the VMName & Corresponding PublicIP address:
$allvms = Get-AzureRMVM
foreach($vm in $allvms){
$vm = Get-AzureRmVM -ResourceGroupName $vm.ResourceGroupName -Name $vm.Name
$nic = $vm.NetworkProfile.NetworkInterfaces[0].Id.Split('/') | select -Last 1
$publicIpName = (Get-AzureRmNetworkInterface -ResourceGroupName $vm.ResourceGroupName
-Name $nic).IpConfigurations.PublicIpAddress.Id.Split('/') | select -Last 1
$publicIpAddress = (Get-AzureRmPublicIpAddress -ResourceGroupName $vm.ResourceGroupName
-Name $publicIpName).IpAddress
Write-Output $vm.Name $publicIpAddress >> "data.txt"
}
Sample test output:
VM Name
PublicIP