List top 10 process read IO disk
$mt_diskIORead = get-counter "\Process(*)\IO Read Bytes/sec" -ErrorAction SilentlyContinue
$mt_diskIORead.CounterSamples | Sort-Object cookedvalue -Descending | select -First 10
List top 10 process write IO disk
$mt_diskIOWrite = get-counter '\Process(*)\IO Write Bytes/sec'-ErrorAction SilentlyContinue
$mt_diskIOWrite.CounterSamples | Sort-Object cookedvalue -Descending | select -First 10
Get Disk Reads/sec counter data
$mt_diskRead = Get-Counter '\LogicalDisk(*)\Disk Read Bytes/sec'
$mt_diskRead.CounterSamples
Get Disk Writes/sec counter data
$mt_diskwrite = Get-Counter '\LogicalDisk(*)\Disk Write Bytes/sec'
$mt_diskwrite.CounterSamples