Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Get-VM –ComputerName $hostnm |
- Select-Object Name, State, Uptime,
- @{Name="RAM In GB";Expression={[Math]::Round($_.MemoryAssigned/1GB, 2)}} |
- ConvertTo-Html -Head $a
- Measure-VM –Name * -Computername $hostnm |
- Sort-Object VMName |
- Select-Object VMName,
- @{Name="RAM In GB";Expression={[Math]::Round($_.MaxRAM/1024, 2)}},
- @{Name="Disk Size in GB";Expression={[Math]::Round($_.TotalDisk/1024, 2)}} |
- ConvertTo-Html -Head $a
- $vmhost = Get-Content C:UsersShare1DesktopScriptsVMHosts.txt
- $file = "C:UsersShare1DesktopScriptsoutput.htm"
- $report = "<html> <body>"
- $a = "<style>"
- $a = $a + "body {font-family: Tahoma; background-color:#fff;}"
- $a = $a + "table {font-family: Tahoma;width: $($rptWidth)px;font-size: 12px;border-collapse:collapse;}"
- $a = $a + "th {background-color: #cccc99;border: 1px solid #a7a9ac;border-bottom: none;}"
- $a = $a + "td {background-color: #ffffff;border: 1px solid #a7a9ac;padding: 2px 3px 2px 3px;vertical-align: middle;text-align:center;}"
- $a = $a + "</style>"
- $op1 = @()
- $op2 = @()
- $myresult = @()
- $output = foreach ($hostnm in $vmhost) {
- Enable-VMResourceMetering -Name $hostnm -ResourcePoolType @("Processor","VHD","Ethernet","Memory")
- echo "--------------------</br>"
- echo "<b>" $hostnm "</b></br>"
- echo "--------------------</br>"
- $op1 = Get-VM –ComputerName $hostnm |
- Select-Object Name, State, Uptime,
- @{Name="RAM In GB"; Expression={[Math]::Round($_.MemoryAssigned/1GB, 2)}} |
- ConvertTo-Html -Head $a
- Get-VM –Name * -ComputerName $hostnm | Enable-VMResourceMetering
- $op2 = Measure-VM –Name * -ComputerName $hostnm |
- Sort-Object VMName |
- Select-Object VMName,
- @{Name="RAM In GB";Expression={[Math]::Round($_.MaxRAM/1024, 2)}},
- @{Name="Disk Size in GB";Expression={[Math]::Round($_.TotalDisk/1024, 2)}} |
- ConvertTo-Html -Head $a
- $myresult = $op1 + $op2
- }
- $report = $report + $output + $myresult + "</body></html>"
- $report | Out-File $file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement