Мониторинг производительсности диска
$numRep = 3 $sleep = 2 $n1=$d1=$n2=$d2=$r1=$r2=$w1=$w2=$null for ($i=1 ; $i -le $numRep ; $i++) { $wmiPerf=Get-WmiObject -class win32_perfrawdata_perfdisk_logicaldisk ` -Filter "name = '_Total'" [double]$n1 = $wmiperf.percentIdleTime [double]$r1 = $wmiperf.percentDiskTime [double]$d1 = $wmiperf.TimeStamp_Sys100NS Start-Sleep -Seconds $sleep $wmiPerf=Get-WmiObject -class win32_perfrawdata_perfdisk_logicaldisk ` -Filter "name = '_Total'" [double]$n2 = $wmiperf.percentIdleTime [double]$r2 = $wmiperf.percentDiskTime [double]$d2 = $wmiperf.TimeStamp_Sys100NS "rep $i . counting to rep $numrep ..." $PercentIdleTime = (1 - (($N2 - $N1)/($D2-$D1)))*100 "`tPercent Disk idle time is: " + "{0:N2}" -f $PercentIdleTime $PercentDiskTime = (1 - (($r2 - $r1)/($D2-$D1)))*100 "`tPercent Disk time is: " + "{0:N2}" -f $PercentDiskTime }
Голосов пока нет
Оставить комментарий