a616652325 发表于 2017-6-30 23:58:10

[Azure][PowerShell][ASM][99]VM Info

  Get-AzureSubscription| ForEach-Object {
  $mySubscriptionName = $_.SubscriptionName
  Select-AzureSubscription -SubscriptionName $mySubscriptionName
  Get-AzureVM | ForEach-Object {
  $myVM = $_
  $myService=$myVM | Get-AzureService
  $myDeployment = $myService | Get-AzureDeployment
  $output =
  $hashtable = @{Name=$myVM.Name; PowerState=$myVM.PowerState; InstanceSize=$myVM.InstanceSize; PublicIPAddress=$myDeployment.VirtualIPs.Address; IpAddress=$myVM.IpAddress; OS=$myVM.VM.OSVirtualHardDisk.OS; Location=$myService.Location; SubscriptionName=$mySubscriptionName}
  New-Object PSObject -Property $hashtable
  }
  }| Format-Table -Property Name,PowerState,InstanceSize,PublicIPAddress,IpAddress,OS,Location,SubscriptionName -AutoSize
页: [1]
查看完整版本: [Azure][PowerShell][ASM][99]VM Info