نحوه چاپ لیست فرآیندهای در حال اجرا در ویندوز

یکی از خوانندگان ما از ما پرسید: "چگونه لیست فرآیندهای در حال اجرا را از Task Manager چاپ می کنید ؟". پاسخ این است ... شما نمی توانید این کار را از Task Manager انجام دهید ، حتی در ویندوز 10(Windows 10) . برای چاپ چنین لیستی، باید از Command Prompt یا PowerShell استفاده کنید و برخی از دستورات را برای تولید لیست فرآیندهای در حال اجرا اجرا کنید و سپس می توانید آن را درست مانند چاپ یک سند چاپ کنید. بیایید ببینیم همه اینها چگونه کار می کند:

توجه:(NOTE:) این راهنما در ویندوز 10(Windows 10) ، ویندوز 8.1 و ویندوز 7(Windows 7) کار می کند.

نحوه چاپ لیست فرآیندهای در حال اجرا از Command Prompt

Command Prompt را راه اندازی کنید و از دستور زیر استفاده کنید: tasklist > "path to file" . دستور tasklist لیستی از برنامه ها و خدمات را برای همه کارهایی که در رایانه ویندوز(Windows computer) شما اجرا می شوند نشان می دهد . پارامتر مورد استفاده فایل متنی را(text file) که این لیست در آن ذخیره می شود را مشخص می کند. من می خواستم لیست را در فایلی به نام processes.txt در درایو D خود ذخیره کنم، بنابراین تایپ کردم: tasklist > "D:processes.txt" . هنگام انتخاب مسیری که می خواهید فایل را ذخیره کنید، مطمئن شوید که مکانی است که حساب کاربری(user account) شما در آن دسترسی دارد.

ویندوز، پردازش ها، در حال اجرا، لیست، دستورات

اگر برای باز کردن Command Prompt(Command Prompt) به کمک نیاز دارید ، این راهنما را بخوانید: 7 روش برای راه اندازی Command Prompt در ویندوز(Windows) .

وقتی فایل خروجی را در Notepad باز می‌کنید، می‌بینید که مطابق تصویر زیر فرمت شده است. داده ها در یک جدول با ستون های زیر قرار می گیرند: نام تصویر(Image Name) ، PID (شناسه فرآیند)، نام(Session Name) جلسه ، Session# (# مخفف شماره) و استفاده از(Mem Usage) حافظه (استفاده از حافظه).

ویندوز، پردازش ها، در حال اجرا، لیست، دستورات

بدیهی است که این دستور دارای پارامترهایی است که می توانید از آنها برای فرمت خروجی آن استفاده کنید. اسناد کامل را می توان در وب سایت TechNet (TechNet website)مایکروسافت(Microsoft) در اینجا یافت: Tasklist . از خواندن آن و آزمایش خود دریغ نکنید.

نحوه چاپ لیست فرآیندهای در حال اجرا از PowerShell

PowerShell یک ابزار خط فرمان پیچیده تر است که امکان سفارشی سازی بیشتر خروجی خود را فراهم می کند. دستور اصلی برای استفاده این است: get-process یا gps (نسخه کوتاه آن).

برای ارسال خروجی آن به یک فایل متنی(text file) ، باید get-process | out-file "path to file" یا gps | out-file "path to file" . من می خواستم لیست را در فایلی به نام process.txt در درایو D خود ذخیره کنم، بنابراین تایپ کردم: get-process | out-file "D:process.txt" . می توانید این دستور و همچنین نسخه کوتاه(short-version alternative) آن را ببینید ، در پنجره (window below)PowerShell زیر تایپ کنید . هنگام انتخاب مسیر به جایی که می خواهید فایل را ذخیره کنید، مطمئن شوید که مکانی است که حساب کاربری(user account) شما در آن دسترسی دارد.

ویندوز، پردازش ها، در حال اجرا، لیست، دستورات

اگر برای راه اندازی PowerShell به کمک نیاز دارید ، در خواندن این مقاله دریغ نکنید: PowerShell چیست و چه کاری می توانید با آن انجام دهید؟

فرمت فایل متنی خروجی(output text file) مطابق شکل زیر است و شامل ستون های زیر می باشد:

  • Handles - تعداد دستگیره هایی که فرآیند باز شده است.
  • NPM(K) - مقدار حافظه غیرصفحه‌ای که فرآیند استفاده می‌کند، بر حسب کیلوبایت.
  • PM(K) - مقدار حافظه قابل صفحه ای که فرآیند استفاده می کند، بر حسب کیلوبایت.
  • WS(K) - اندازه مجموعه کاری فرآیند، بر حسب کیلوبایت. مجموعه کاری شامل صفحاتی از حافظه است که اخیراً توسط فرآیند به آنها ارجاع داده شده است.
  • CPU (های)(CPU(s)) - مقدار زمان پردازشی(processor time) که پردازش بر روی همه پردازنده ها استفاده کرده است، در ثانیه.
  • شناسه(Id) - شناسه فرآیند ( PID ) فرآیندی که در حال اجرا است.
  • SI - متأسفانه نتوانستیم هیچ سندی برای این ستون و داده هایی که به اشتراک می گذارد پیدا کنیم.
  • ProcessName - نام فرآیندی که در حال اجرا است.

ویندوز، پردازش ها، در حال اجرا، لیست، دستورات

همانطور که می بینید، خروجی پیچیده تر از هنگام استفاده از Command Prompt است. همچنین، گزینه های زیادی برای سفارشی کردن خروجی وجود دارد. توصیه می‌کنم اسناد زیر را مطالعه کنید: Get-Process (دریافت فهرستی از فرآیندهای در حال اجرا در دستگاه)، Out-File (ارسال خروجی به یک فایل) و Out-Printer (ارسال خروجی به چاپگر).

نتیجه

امیدواریم این آموزش برای شما مفید بوده باشد. اگر روش‌های دیگری برای چاپ فهرستی از فرآیندهای در حال اجرا در ویندوز(Windows) می‌شناسید ، دریغ نکنید که آنها را با استفاده از فرم نظرات زیر به اشتراک بگذارید.



About the author

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



Related posts