مشاهده اطلاعات سیستم و مدیریت فرآیندها از CMD یا PowerShell

ساده ترین راه برای مشاهده اطلاعات رایانه شما استفاده از ابزارهای گرافیکی ویندوز(Windows) مانند Task Manager یا System Information(Task Manager or System Information) است. با این حال، برخی از افراد ترجیح می دهند از Command Prompt یا PowerShell(Command Prompt or PowerShell) تقریبا برای هر چیزی استفاده کنند. اگر نمی‌دانید چگونه اطلاعات سیستم را(system info) در CMD ( خط فرمان(Command Prompt) ) دریافت کنید، یا اگر می‌خواهید نحوه مدیریت فرآیندهای در حال اجرا را از خط فرمان(command line) یاد بگیرید ، ادامه مطلب را بخوانید. ما می خواهیم نشان دهیم که چگونه می توانید همه این کارها را انجام دهید:

توجه:(NOTE:) اطلاعات این آموزش برای ویندوز 10(Windows 10) ، ویندوز 8.1 و ویندوز 7 اعمال می شود و دستورات هم در Command Prompt و هم در PowerShell کار می کنند.

1. از دستور systeminfo(systeminfo command) برای دریافت اطلاعات سیستم استفاده کنید(system information)

ویندوز(Windows) یک فرمان داخلی برای بررسی پیکربندی سیستم دارد(system configuration) . این سیستم اطلاعات نامیده می شود و(systeminfo) هنگامی که آن را اجرا می کنید، لیست طولانی از اطلاعات رایانه شما را به شما نشان می دهد. Command Prompt یا PowerShell(Command Prompt or PowerShell) را باز کنید ، systeminfo را تایپ کرده و Enter را فشار دهید(type systeminfo and press Enter) .

استفاده از دستور systeminfo برای دریافت اطلاعات سیستم

می بینی چه اتفاقی می افتد؟ فرمان systeminfo(systeminfo command) فهرستی از جزئیات مربوط به سیستم عامل(operating system) ، سخت افزار کامپیوتر و اجزای نرم افزاری(computer hardware and software components) شما را نمایش می دهد . جزئیاتی مانند نسخه سیستم عامل(operating system) نصب شده روی رایانه، وضعیت رم(RAM) یا پردازنده ای که دارید را مشاهده می کنید. همچنین برخی از اطلاعات شبکه(network information) مانند IP و آدرس‌های MAC کارت‌های شبکه شما وجود دارد.

2. از دستور tasklist(tasklist command) برای مشاهده لیست فرآیندهای در حال اجرا در ویندوز استفاده کنید(Windows)

برای مشاهده لیست فرآیندهایی که در حال حاضر در حال اجرا هستند، می توانید از دستور tasklist(tasklist command) هم در Command Prompt و هم در PowerShell(Command Prompt and PowerShell) استفاده کنید. tasklist را تایپ کرده و Enter را فشار دهید.

با استفاده از دستور tasklist برای مشاهده لیست فرآیندهای در حال اجرا

این دستور باید فهرستی شبیه به لیست بالا، با جزئیاتی در مورد نام فرآیندهای در حال اجرا، PID (شناسه فرآیند)(PID (Process identifier)) و حافظه ای که استفاده می کنند، ارائه دهد.

3. از دستور taskkill(taskkill command) برای توقف یک فرآیند استفاده کنید

برای از بین بردن یا توقف فرآیند در حال اجرا از Command Prompt یا PowerShell(Command Prompt or PowerShell) ، می توانید از دستور taskkill(taskkill command) استفاده کنید . بیایید فرض کنیم که می‌خواهید OneDrive را متوقف کنید. فرآیند آن OneDrive.exe نام دارد. برای از بین بردن آن، باید دستور taskkill /f /im OneDrive.exe را اجرا کنید. پارامتر /f به ویندوز می‌گوید که به اجبار فرآیند را خاتمه دهد و /im parameter برای شناسایی و توقف فرآیند با تایپ نام آن استفاده می‌شود.

استفاده از دستور taskkill برای توقف یک فرآیند

There are times when you need to open a program twice or even several times. Every new window and sometimes the tabs of a specific program (for example, Firefox) creates a separate process called instance with a unique PID (Process identifier) attached to it.

To stop a single instance of a process, you need to specify its PID (Process identifier). Let's assume that there are a couple of instances of Firefox open on your computer. The process's name is firefox.exe, but you want to close only one of its running instances (tabs, windows).

چندین نمونه از یک فرآیند دارای شناسه های فرآیند منحصر به فرد هستند

اگر می خواهید فرآیندی را که دارای PID 2492 است، از بین ببرید، باید taskkill / PID 2492 را تایپ کنید و سپس Enter را فشار دهید .

کشتن یک فرآیند در cmd با استفاده از PID آن

پارامتر دیگری که می توانید برای دستور taskkill(command taskkill) استفاده کنید ، /t است. این پارامتر به شما اجازه می دهد تا یک فرآیند مشخص شده و هر فرآیند فرزندی را که توسط آن شروع شده است خاتمه دهید. همین مثال را در نظر بگیرید: فرآیند فایرفاکس(Firefox process) . بیایید فرض کنیم که شما هشت پردازش دارید و می‌خواهید همه آنها را با استفاده از parameter /t بکشید . شما باید دستور "taskkill /t /im firefox.exe " را تایپ کنید و سپس Enter را فشار دهید . اسکرین شات زیر را بررسی کنید تا تأیید فرمانی را که تایپ کرده اید ببینید.

استفاده از cmd برای از بین بردن تمام فرآیندهای فرزند یک فرآیند

توجه داشته باشید که اگر از دستورات ذکر شده در این مقاله سوء استفاده کنید، خطر از دست دادن داده های باز شده در فرآیندهای در حال اجرا را دارید. لازم است مراقب باشید و یک نسخه پشتیبان برای داده های خود در دسترس داشته باشید. بنابراین(Therefore) با دقت پیش بروید و نگویید که ما به شما هشدار نداده ایم. 🙂

توجه:(NOTE:) برای اینکه بتوانید هر فرآیند در حال اجرا را از بین ببرید، باید Command Prompt یا PowerShell(Command Prompt or PowerShell) را به عنوان مدیر اجرا کنید. اگر نمی دانید چگونه می توانید بخوانید: 9 روش برای اجرای برنامه ها به عنوان مدیر در ویندوز(Windows) .

آیا دوست دارید از خط فرمان(command line) برای بررسی اطلاعات سیستم(system info) و مدیریت فرآیندهای در حال اجرا خود استفاده کنید؟

شما می دانید که چگونه اطلاعات سیستم(system information) رایانه شخصی خود را نمایش دهید و چگونه فرآیندها را با استفاده از چند دستور متنی در Command Prompt یا PowerShell(Command Prompt or PowerShell) متوقف کنید . آیا در حال حاضر احساس گیکی نمی کنید؟ اگر این کار را می کنید، در زیر نظر دهید و به ما بگویید که چقدر از استفاده از CMD یا PowerShell(CMD or PowerShell) لذت می برید . 🙂



About the author

من یک بازبین نرم افزار و مهندس بی سیم با بیش از 10 سال تجربه در این زمینه هستم. من در بررسی برنامه ها و نرم افزارهای تلفن همراه و همچنین کمک به مشتریان برای بهینه سازی شبکه های خود تخصص دارم. از طریق بررسی‌هایم، می‌توانم به شما در تصمیم‌گیری آگاهانه درباره محصولاتی که باید استفاده کنید، نحوه بهبود گردش کار و موارد دیگر کمک کنید. مهارت های من عبارتند از: ارتباط کتبی و شفاهی عالی، حل مسئله، دانش فنی قوی و توجه به جزئیات. من همچنین در کار مستقل و همکاری در پروژه ها مهارت دارم.



Related posts