$counter
=
New-Object
Diagnostics.PerformanceCounter
$counter
.CategoryName =
"Processor"
$counter
.CounterName =
"% Processor Time"
$counter
.InstanceName =
"_Total"
while
(
$true
)
{
$value
=
$counter
.NextValue()
$result
=
"{0:N0}"
-f
$value
Write-Host
" CPU Utilization: $result%"
Write-Host
" Date: $(Get-date)"
Write-Host
$path
=
Split-Path
-Parent
$MyInvocation
.MyCommand.Definition
Write-Output
"CPU Utilization: $($result)%"
>>
"$path\CPU Utilization.txt"
Write-Output
"Date: $(Get-date)"
>>
"$path\CPU Utilization.txt"
Write-Output
"
" >> "
$path
\CPU Utilization.txt"
Sleep 5
}