برنامه نویسی

نحوه مدیریت فرآیندها در ویندوز با استفاده از 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، یا دیگران مربوط به ویندوز.
  • همیشه تأیید کنید که این روند قبل از قطع آن بسیار مهم نیست.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا