Quantcast
Channel: System Health Check Script
Viewing all articles
Browse latest Browse all 4

System Health Check Script

$
0
0

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 all articles
Browse latest Browse all 4

Trending Articles