Berikut adalah cara untuk mendapatkan info tentang proses yang sedang berjalan dan mengurutkan berdasarkan Ukuran Set Kerja
Get-Process | Sort-Object -Descending WS
Tetapkan output itu ke variabel dan itu akan memberi Anda array hasil, maka Anda bisa menuliskan anggota pertama array (yang dalam hal ini akan menjadi objek System.Diagnostics.Process objek).
$ProcessList = Get-Process | Sort-Object -Descending WS
Write-Host $ProcessList[0].Handle "::" $Process.ProcessName "::" $Process.WorkingSet
Berikut ini skrip cepat dan kotor lainnya untuk membuang beberapa item data dari daftar proses yang sedang berjalan menggunakan penyedia Win32_Process WMI:
$ProcessList = Get-WmiObject Win32_Process -ComputerName mycomputername
foreach ($Process in $ProcessList) {
write-host $Process.Handle "::" $Process.Name "::" $Process.WorkingSetSize
}
Itu akan mencantumkan PID (pegangan), nama proses dan ukuran set kerja saat ini. Anda bisa mengubahnya menggunakan properti berbeda dari kelas Proses WMI .