Powershell script to get the list of virtual machines in Azure Gov with ip address.
$username = "parag.waghmare@contoso.com"
$Password = "Password"
$Credentials = New-Object System.Management.Automation.PSCredential ($username, $password)
Login-AzureRmAccount -EnvironmentName AzureUSGovernment -Credential $Credentials
$subs = Get-AzureRmSubscription
foreach ($Sub in $Subs) {
$SelectSub = Select-AzureRmSubscription -SubscriptionName $Sub.Name
$nics = get-azurermnetworkinterface | where VirtualMachine -NE $null #skip Nics with no VM
$VMs = Get-AzureRMVM -Status
foreach($nic in $nics)
{
$vm = $vms | where-object -Property Id -EQ $nic.VirtualMachine.id
$prv = $nic.IpConfigurations | select-object -ExpandProperty PrivateIpAddress
$alloc = $nic.IpConfigurations | select-object -ExpandProperty PrivateIpAllocationMethod
$data = $Sub.Name + "`t "+ $vm.Name + "`t "+ $prv + "`t "+ $alloc + "`t " + $Vm.powerstate
Write-Host $data
}
}
No comments:
Post a Comment