বর্তমানে চলমান প্রক্রিয়াগুলি সম্পর্কে তথ্য পাওয়ার এবং ওয়ার্কিং সেট আকার অনুসারে বাছাই করার একটি উপায় এখানে
Get-Process | Sort-Object -Descending WS
কোনও আউটপুটটি ভেরিয়েবলের জন্য বরাদ্দ করুন এবং এটি আপনাকে ফলাফলগুলির একটি অ্যারে দেবে, তারপরে আপনি কেবল অ্যারের প্রথম সদস্যটি লিখতে পারেন (যা এই ক্ষেত্রে সিস্টেম.ডায়াগনস্টিক্স ro প্রসেস অবজেক্ট হবে)।
$ProcessList = Get-Process | Sort-Object -Descending WS
Write-Host $ProcessList[0].Handle "::" $Process.ProcessName "::" $Process.WorkingSet
ডাব্লুএমআই এর উইন 32_প্রসেস সরবরাহকারী ব্যবহার করে বর্তমানে চলমান প্রক্রিয়াগুলির তালিকা থেকে কয়েকটি আইটেম আইটেম ডাম্প করার জন্য এখানে আরও একটি দ্রুত এবং নোংরা স্ক্রিপ্ট রয়েছে:
$ProcessList = Get-WmiObject Win32_Process -ComputerName mycomputername
foreach ($Process in $ProcessList) {
write-host $Process.Handle "::" $Process.Name "::" $Process.WorkingSetSize
}
এটি পিআইডি (হ্যান্ডেল), প্রক্রিয়াটির নাম এবং বর্তমান কার্যকারী সেট আকারের তালিকা তৈরি করবে। আপনি ডাব্লুএমআই প্রক্রিয়া শ্রেণীর বিভিন্ন বৈশিষ্ট্য ব্যবহার করে এটি পরিবর্তন করতে পারেন ।