نحوه مدیریت فرآیندها در ویندوز با استفاده از PowerShell

PowerShell ابزاری قدرتمند برای مدیریت فرآیندها در ویندوز است. در زیر ، نحوه شناسایی ، نظارت و کنترل فرآیندهای با استفاده از دستورات ساده را توضیح می دهم.
مرحله 1: فرایندهای فعال را لیست کنید
برای مشاهده تمام فرآیندهای در حال انجام در سیستم:
Get-Process
این دستور اطلاعاتی مانند نام فرآیند ، شناسه (PID) ، مصرف CPU و حافظه را نشان می دهد.
مرحله 2: فرایندهای خاص را فیلتر کنید
برای یافتن یک فرآیند خاص ، مانند مایکروسافت Edge:
Get-Process -Name msedge
یا از طریق شناسه فرآیند فیلتر کنید:
Get-Process -Id <PID>
تعویض کردن
توسط شناسه فرآیند مورد نظر.
مرحله 3: توقف (پایان) یک فرآیند
اگر می خواهید فرآیندی را پایان دهید که منابع زیادی را مصرف می کند:
Stop-Process -Name msedge -Force
Stop-Process -Id <PID> -Force
از پارامتر استفاده کنید -Force
برای اطمینان از پایان کار فرایند.
مرحله 4: یک فرایند را شروع کنید
برای شروع یک برنامه یا فرآیند:
Start-Process "notepad.exe"
“notepad.exe” را با نام برنامه مورد نظر جایگزین کنید.
مرحله 5: بزرگترین مصرف کنندگان CPU و حافظه را کنترل کنید
برای شناسایی فرآیندهای مصرف بیشترین پردازنده:
Get-Process | Sort-Object CPU -Descending | Select-Object -First 10
برای شناسایی بزرگترین مصرف کنندگان حافظه:
Get-Process | Sort-Object WS -Descending | Select-Object -First 10
مرحله ششم: جزئیات پیشرفته یک فرآیند را دریافت کنید
برای دیدن اطلاعات بیشتر در مورد یک فرآیند:
Get-Process -Name msedge | Format-List *
این جزئیات کامل را نشان می دهد ، مانند زمان اجرا ، موضوعات و موارد دیگر.
مرحله 7: اسکریپت های مانیتورینگ ایجاد کنید
با ایجاد اسکریپت می توانید تأیید فرآیند را خودکار کنید. به عنوان مثال ، این دستور را در یک پرونده ذخیره کنید .ps1
برای نظارت بر 5 فرایند سنگین:
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 | Out-File "C:\temp\processos_pesados.txt"
مراقبت مهم
- از پایان دادن به فرآیندهای اساسی برای سیستم ، مانند
svchost
باexplorer
، یا دیگران مربوط به ویندوز. - همیشه تأیید کنید که این روند قبل از قطع آن بسیار مهم نیست.