Advertisement
Guest User

Untitled

a guest
Apr 9th, 2019
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  # Loop through each Nimble group
  2.     foreach ($nimbleGroup in $nimbleGroups)
  3.     {
  4.         # Connect to current Nimble Group in loop
  5.         try
  6.         {
  7.             $null = Connect-NSGroup -Group $nimbleGroup -Credential $StorageCreds -IgnoreServerCertificate -ErrorAction Stop
  8.         }
  9.         catch
  10.         {
  11.             $err = $_;
  12.             Write-Warning "Failed to login or connect to $($nimbleGroup) over port TCP 5392: $($err.exception.message)`n`r"
  13.             continue
  14.         }
  15.  
  16.         # Get all Nimble Arrays in group
  17.         $NimbleArrays = Get-NSArray
  18.  
  19.         # Loop through each Nimble in group
  20.         foreach ($nimbleArray in $nimbleArrays)
  21.         {
  22.             Get-NSArray -Name $nimbleArray.Name | Select-Object `
  23.             @{Name = 'Name'; Expression = {$_.Name}},
  24.             @{Name = 'Model'; Expression = {"Nimble $($_.Model)"}},
  25.             @{Name = 'Firmware'; Expression = {$_.Version}},
  26.             @{Name = 'Used Storage'; Expression = {[Math]::Round(($_.usage / 1TB),2)}},
  27.             @{Name = 'Total Usable Storage'; Expression = {[Math]::Round((((($_.usable_capacity_bytes - ($_.usable_capacity_bytes * .15)) - $_.usage) / 1TB)),2)}},
  28.             @{Name = 'Total Free Storage'; Expression = {[Math]::Round(($_.available_bytes / 1TB),2)}},
  29.             @{Name = 'Total Storage'; Expression = {[Math]::Round(($_.usable_capacity_bytes / 1TB),2)}},
  30.             @{Name = 'Clusters Connected'; Expression = {'N/A'}}
  31.         }
  32.         #Disconnect from current Nimble Group in loop
  33.         Disconnect-NSGroup
  34.     }
  35.  
  36.  
  37. <# OUTPUT
  38. Successfully connected to array wtm-nimble02
  39.  
  40. Name                 : NimbleName###
  41. Model                : Nimble AF####
  42. Firmware             : 4.5.2.0-553085-opt
  43. Used Storage         : #.##
  44. Total Usable Storage : #.##
  45. Total Free Storage   : #.#
  46. Total Storage        : ##.##
  47. Clusters Connected   : N/A
  48. #> OUTPUT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement