Quantcast
Viewing latest article 1
Browse Latest Browse All 4

System Health Check Script

Here's a quick and dirty report that I put together:

$compname = 'Grant-PC'
$cpu = (Get-Counter "\\$compname\processor(_total)\% processor time"  -MaxSamples 10 -ComputerName $compname |
     select -ExpandProperty countersamples | Measure-Object cookedvalue -Average).average
$mem = (Get-Counter "\\$compname\Memory\Available MBytes" -ComputerName $compname | select -ExpandProperty countersamples).cookedvalue
$hdd = Get-WmiObject -Class win32_logicaldisk -ComputerName $compname
foreach ($hd in $hdd) {
    Write-Host ('Drive: ' + $hd.name)
    Write-Host ('Size: ' + $hd.size)
    Write-Host ('Freespace: ' + $hd.freespace)
    Write-Host
    }
Write-Host "CPU usage: $cpu"
Write-Host "Memory available: $mem"


Grant Ward, a.k.a. Bigteddy




Viewing latest article 1
Browse Latest Browse All 4

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>