독자 중 한 명이 " 작업 관리자(Task Manager) 에서 실행 중인 프로세스 목록을 어떻게 인쇄 합니까?"라고 질문했습니다. 대답은... Windows 10(Windows 10) 에서도 작업 관리자(Task Manager) 에서 이 작업을 수행할 수 없다는 것 입니다. 이러한 목록을 인쇄하려면 명령 프롬프트(Command Prompt) 또는 PowerShell 을 사용하고 일부 명령을 실행하여 실행 중인 프로세스 목록을 생성해야 문서를 인쇄하는 것처럼 인쇄할 수 있습니다. 모든 것이 어떻게 작동하는지 봅시다:
참고:(NOTE:) 이 가이드는 Windows 10 , Windows 8.1 및 Windows 7 에서 작동 합니다.
명령 프롬프트(Command Prompt) 에서 실행 중인 프로세스 목록을 인쇄하는 방법
명령 프롬프트(Command Prompt) 를 시작하고 tasklist > "path to file" 명령을 사용합니다 . tasklist 명령 은 Windows 컴퓨터(Windows computer) 에서 실행 중인 모든 작업에 대한 응용 프로그램 및 서비스 목록을 표시 합니다 . 사용된 매개변수 는 이 목록이 저장되는 텍스트 파일 을 지정합니다. (text file)내 D 드라이브에 있는 프로세스(processes.txt) .txt 파일에 목록을 저장하고 싶었 기 때문에 tasklist > "D:processes.txt" 를 입력 했습니다. 파일을 저장할 경로를 선택할 때 사용자 계정(user account) 이 액세스할 수 있는 위치인지 확인하십시오.
명령 프롬프트(Command Prompt) 를 여는 데 도움이 필요하면 이 가이드를 읽으십시오 . Windows 에서 (Windows)명령 프롬프트(Command Prompt) 를 시작하는 7가지 방법 .
메모장(Notepad) 에서 출력 파일을 열면 아래 스크린샷과 같이 형식이 지정된 것을 볼 수 있습니다. 데이터는 이미지 이름(Image Name) , PID (프로세스 ID), 세션 이름(Session Name) , Session# (#은 숫자를 나타냄) 및 메모리 사용량(Mem Usage) (메모리 사용량) 열이 있는 테이블에 배치됩니다 .
분명히 이 명령에는 출력 형식을 지정하는 데 사용할 수 있는 매개변수가 있습니다. 전체 설명서는 Microsoft 의 TechNet 웹 사이트(TechNet website) ( Tasklist )에서 찾을 수 있습니다 . 주저하지 말고 직접 읽고 실험해 보십시오.
PowerShell 에서 실행 중인 프로세스 목록을 인쇄하는 방법
PowerShell 은 출력을 더 많이 사용자 지정할 수 있는 더 복잡한 명령줄 도구입니다. 사용할 기본 명령은 get-process 또는 gps (짧은 버전)입니다.
출력을 텍스트 파일(text file) 로 보내려면 get-process | out-file "path to file" 또는 gps | out-file "path to file" . 내 D 드라이브의 process.txt 파일에 목록을 저장하고 싶었 기 때문에 다음과 같이 입력했습니다. get-process | out-file "D:process.txt" . 이 명령과 짧은 버전 대안(short-version alternative) 을 볼 수 있습니다 . 아래 PowerShell 창(window below) 에 입력하십시오 . 파일을 저장할 경로를 선택할 때 사용자 계정(user account) 이 액세스할 수 있는 위치인지 확인하십시오.
PowerShell 시작에 도움이 필요하면 주저하지 말고 PowerShell 이란 무엇이며 무엇을 할 수 있습니까? 문서를 읽어보십시오.
출력 텍스트 파일(output text file) 은 아래와 같이 형식이 지정되며 다음 열이 포함됩니다 .
- 핸들(Handles) - 프로세스가 연 핸들 수입니다.
- NPM(K) - 프로세스가 사용 중인 비페이징 메모리의 양(KB)입니다.
- PM(K) - 프로세스가 사용 중인 페이징 가능 메모리의 양(KB)입니다.
- WS(K) - 프로세스의 작업 집합 크기(KB)입니다. 작업 집합은 프로세스에서 최근에 참조한 메모리 페이지로 구성됩니다.
- CPU(s) - 프로세스가 모든 프로세서에서 사용한 프로세서 시간 (초)입니다.(processor time)
- Id - 실행 중인 프로세스의 프로세스 ID( PID )입니다.
- SI - 불행히도 이 열과 이 열이 공유하는 데이터에 대한 문서를 찾을 수 없습니다.
- ProcessName - 실행 중인 프로세스의 이름입니다.
보시다시피 명령 프롬프트(Command Prompt) 를 사용할 때보다 출력이 더 복잡 합니다. 또한 출력을 사용자 정의할 수 있는 더 많은 옵션이 있습니다. Get-Process (머신에서 실행 중인 프로세스 목록 가져오기), Out-File (출력을 파일로 보내기) 및 Out-Printer (출력을 프린터로 보내기 ) 문서를 읽는 것이 좋습니다 .
결론
이 튜토리얼이 유용했기를 바랍니다. Windows 에서 실행 중인 프로세스 목록을 인쇄하는 다른 방법을 알고 있다면 주저하지 말고 아래 의견 양식을 사용하여 공유하십시오.
How to print the list of running processes in Windows -
One оf our readеrs asked us: “How do you print the list of running processes from Task Manager?”. Unfortunately, you can’t do this from Task Manager. However, you can run some commands to generate a list of running processes in Windows and then print it like you would print a standard document. Here’s how it all works, using only the tools built into Windows:
NOTE: This guide applies to all versions of Windows, including Windows 10 and Windows 11.
How to print the list of running processes using the tasklist command (in CMD, PowerShell, or Windows Terminal)
The tasklist command can output the list of active processes to a text file on your PC, which you can then print easily. You can run this command in any command-line environment you prefer: Command Prompt, PowerShell, or Windows Terminal.
Simply open the Command Prompt (or one of the other two) and type:
Replace path to file with the actual path towards the file you want to create on your disk with the list of running processes. Then, press Enter on your keyboard. I wanted to save the list in a file named processes.txt on my D drive, so I typed:
Running the tasklist command
Open File Explorer and navigate to the path you specified for your file. Double-click on the file to open it. It should display data similar to the screenshot below. The list of running processes is placed in a table with the following columns: Image Name (the name of the process), PID (Process ID), Session Name, Session# (# stands for Number), and Mem Usage (Memory Usage).
The output of the tasklist command
Feel free to print (press CTRL+P) the list of active processes using your default printer.
NOTE: The tasklist command has many parameters you can use to format its output. Complete documentation can be found on Microsoft’s TechNet website: Tasklist. Don’t hesitate to read it and experiment on your own.
How to print the list of running processes using the Get-Process command (in PowerShell or Windows Terminal)
There’s another command you can use, but only in PowerShell and Windows Terminal. It is named get-process or gps (the short version). To use this command, open PowerShell (or a PowerShell tab in Windows Terminal) and type the following:
or
I wanted to save the list in a file named process.txt on my D drive, so I typed:
or
Running the get-process command in PowerShell
The output file is formatted, and it includes the following columns:
- Handles - the number of handles that the process has opened.
- NPM(K) - the amount of non-paged memory that the process is using, in kilobytes.
- PM(K) - the amount of pageable memory that the process is using, in kilobytes.
- WS(K) - the size of the process's working set in kilobytes. It consists of the pages of memory that were recently referenced by the process.
- CPU(s) - the amount of processor time that the process has used on all processors in seconds.
- Id - the process ID (PID) of the process that is running.
- SI - the session ID of the process.
- ProcessName - the name of the process.
The output of the get-process command
You can now easily print the list of running processes from Notepad or any other app you used to open the file containing the processes list.
NOTE: As you can see, the output of the get-process command is more complex than what you get from tasklist. Also, there are more options available to customize it. Therefore, I recommend you to read the following documentation: Get-Process (Get a list of processes running on a machine), Out-File (Send output to a file), and Out-Printer (Send output to a printer).
How to print the list of running processes using WMIC (in CMD, PowerShell, or Windows Terminal)
WMIC or Windows Management Instrumentation Command line is a software utility that allows users to perform Windows Management Instrumentation (WMI) operations from any command-line environment (Command Prompt, PowerShell, or Windows Terminal). You can use it for many tasks, including saving a list with all running processes in a text file that you can print. To do that, open any command-line environment you want in Windows. We’ve chosen to start Windows Terminal. Next, type this command:
Replace path to file with the actual path towards the file you want to create, and then press Enter on your keyboard.
Running the wmic command in Windows Terminal
I wanted to save the list of running processes in a file named process.txt on my D drive, so I typed:
The resulting file looks similar to the screenshot below and the information is split into the following columns:
- HandleCount - the number of operating system handles that the process has opened.
- Name - the name of each running process.
- Priority - the priority assigned by Windows to each process. The higher the number, the higher the priority.
- Process ID - the ID of the process, as assigned by Windows.
- ThreadCount - the operating system threads currently running in the associated process.
- WorkingSetSize - the total amount of physical memory each process is using, in bytes.
The output you get from wmic
For more information about the properties of each process, read this documentation from Microsoft: Win32_Process class.
How did you print the list of running processes?
I hope that you’ve found this tutorial helpful and you’ve managed to print the list of processes running on your Windows computer or device. Before closing, let us know in a comment which command you prefer and why. Also, if you know other methods for printing a list of the processes that are running in Windows, don't hesitate to share them.