Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $loc = @("usgovvirginia", "usgovtexas")
  2. $rgs = @()
  3.  
  4. $vavm = $vavmss = $txvm = $txvmss = New-Object System.Collections.Generic.List[String]
  5.  
  6. Function Get-VM {
  7.     param([string]$RG, [System.Collections.Generic.List[String]]$vmstage)
  8.     $oneRG = .\Get-RunningVM.ps1 -ResourceGroupName $RG
  9.     $vmstage.add($oneRG)
  10. }
  11.  
  12. Function Get-VMSS {
  13.     param([string]$RG, [System.Collections.Generic.List[String]]$vmstage)
  14.     $oneRG = .\Get-RunningVMSS.ps1 -ResourceGroupName $RG
  15.     $vmstage.add($oneRG)
  16. }
  17.  
  18. $loc | % {
  19.     $rgs = Get-AzureRmResourceGroup -Location $_ | select ResourceGroupName
  20.     $rgs | % {
  21.         if ($loc -eq "usgovvirginia"){
  22.             Get-VM $_.ResourceGroupName $vavm
  23.             Get-VMSS $_.ResourceGroupName $vavmss
  24.         } Else {
  25.             Get-VM $_.ResourceGroupName $txvm
  26.             Get-VMSS $_.ResourceGroupName $txvmss
  27.         }
  28.     }
  29. }
  30.  
  31. $vavm
  32. $vavmss
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement