Guest User

Untitled

a guest
Jan 17th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. $Regions = Get-EC2Region
  2. $Regions = $Regions.RegionName
  3. $RunningInstances = @()
  4. foreach ($Region in $Regions)
  5. {
  6. $EC2Instances = Get-EC2Instance -Region $Region
  7. foreach ($EC2Instance in $EC2Instances)
  8. {
  9. if ($EC2Instance.Instances.state.name.value -eq 'running')
  10. {
  11. $RunningInstances += $EC2Instance
  12. }
  13. }
  14. }
  15.  
  16. $EC2InstancesWithTagsArray = @()
  17.  
  18. foreach ($RunningInstance in $RunningInstances)
  19. {
  20. $myobj = "" | Select "InstanceId","AZ","Tags"
  21.  
  22. $myobj.InstanceId = $RunningInstance.Instances.InstanceId
  23. $myobj.AZ = $RunningInstance.Instances.Placement.AvailabilityZone
  24. $myobj.Tags = $RunningInstances.Instances.Tag
  25.  
  26. $EC2InstancesWithTagsArray += $myobj
  27.  
  28. $myobj = $null
  29. }
  30. $EC2InstancesWithTagsArray | Format-Table
Add Comment
Please, Sign In to add comment