Advertisement
Guest User

Untitled

a guest
Jan 31st, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. cat vx2.ps1
  2. #Initialize PowerCLI
  3. Get-Module -ListAvailable PowerCLI* | Import-Module
  4. $PSDefaultParameterValues['*:Encoding'] = 'utf8'
  5. #Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
  6. $plik1 = '/home/vm/temp/vx2_1.txt'
  7. $plik2 = '/home/vm/temp/vx2_2.txt'
  8.  
  9. #pliki z poleceniami ktore pobieraja informacje o maszynach fizycznych i wirtualnych
  10. $plik3 = '/home/vm/funkcja1.ps1'
  11. $plik4 = '/home/vm/funkcja2.ps1'
  12. $plik5 = '/home/vm/funkcja3.ps1'
  13.  
  14. # Farm Login
  15. $vCUser = Get-Content "/root/.text1"
  16. $vCPass = Get-Content "/root/.text"
  17. $VCenterlist = "10.20.14.202"
  18.  
  19. foreach ($IPAddress in $VCenterlist){
  20. # Connessione a vCenter
  21. Connect-VIServer $IPAddress -User $vCUser -Password $vCPass -port 443
  22. }
  23.  
  24. invoke-expression $plik5 > $plik2
  25.  
  26. invoke-expression $plik3 > $plik1
  27.  
  28. Add-Content $plik1 "**Datastore_on_host***"
  29.  
  30. invoke-expression $plik4 >> $plik1
  31.  
  32.  
  33.  
  34.  
  35. cat funkcja1.ps1
  36. Get-VMHost | Select NetworkInfo, Version, Name, Manufacturer, Model, NumCpu, CpuTotalMhz, CpuUsageMHz, ProcessorType, @{N="MemoryTotalGB";E={"{0:N2}GB" -f ($_.MemoryTotalGB)}}, @{N="MemoryUsageGB";E={"{0:N2}GB" -f ($_.MemoryUsageGB)}}
  37.  
  38.  
  39.  
  40. cat funkcja2.ps1
  41. Get-Datastore | Select Name, @{N="FreeSpaceGB";E={"{0:N2}GB" -f ($_.FreeSpaceGB)}}, @{N="CapacityGB";E={"{0:N2}GB" -f ($_.CapacityGB)}} | Format-Table
  42. [root@glpi vm]#
  43.  
  44. cat funkcja3.ps1
  45. Get-VM | ft -property Name, PowerState, NumCpu, MemoryMB, @{N="ProvisionedSpaceGB";E={"{0:N2}GB" -f ($_.ProvisionedSpaceGB)}}, @{N="UsedSpaceGB";E={"{0:N2}GB" -f ($_.UsedSpaceGB)}}
  46.  
  47.  
  48.  
  49.  
  50. Wynik polecenia ps aux ( to odpala cron )
  51. root 28758 0.0 0.0 113172 1180 ? Ss 07:33 0:00 /usr/bin/sh /home/vm/vm.sh
  52. root 28759 0.0 0.0 113172 1420 ? S 07:33 0:00 bash /home/vm/petlapobierz.sh
  53. root 29186 102 1.8 2984868 112544 ? SLl 07:35 0:04 pwsh -f /home/vm/vx2.ps1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement