Đây là một cách để có được thông tin về các quy trình hiện đang chạy và sắp xếp theo kích thước Bộ làm việc
Get-Process | Sort-Object -Descending WS
Gán đầu ra đó cho một biến và nó sẽ cung cấp cho bạn một mảng kết quả, sau đó bạn có thể viết ra thành viên đầu tiên của mảng (trong trường hợp này sẽ là đối tượng System.Diagnostics.Process ).
$ProcessList = Get-Process | Sort-Object -Descending WS
Write-Host $ProcessList[0].Handle "::" $Process.ProcessName "::" $Process.WorkingSet
Đây là một tập lệnh nhanh và bẩn khác để kết xuất một vài mục dữ liệu từ danh sách các quy trình hiện đang chạy bằng nhà cung cấp Win32_Process của WMI:
$ProcessList = Get-WmiObject Win32_Process -ComputerName mycomputername
foreach ($Process in $ProcessList) {
write-host $Process.Handle "::" $Process.Name "::" $Process.WorkingSetSize
}
Điều đó sẽ liệt kê PID (xử lý), tên quy trình và kích thước tập làm việc hiện tại. Bạn có thể thay đổi điều đó bằng cách sử dụng các thuộc tính khác nhau của lớp Quy trình WMI .