Seminarium

Jak wydrukować listę uruchomionych procesów w systemie Windows

Jeden z naszych czytelników zapytał nas: "Jak wydrukować listę uruchomionych procesów z Menedżera zadań?". Odpowiedź brzmi: nie możesz tego zrobić z poziomu Menedżera zadań, nawet w Windows 10. Aby wydrukować taką listę, musisz użyć Command Command lub PowerShell i uruchomić kilka poleceń, aby wygenerować listę uruchomień proces, a następnie możesz wydrukować go tak, jak chcesz wydrukować dokument. Zobaczmy, jak to wszystko działa:

UWAGA: ten przewodnik działa w systemach Windows 10, Windows 8.1 i Windows 7.

Jak wydrukować listę uruchomionych procesów z poziomu wiersza polecenia

Uruchom wiersz polecenia i użyj następującego polecenia: lista zadań> "ścieżka do pliku" . Polecenie tasklist wyświetla listę aplikacji i usług dla wszystkich zadań uruchomionych na komputerze z systemem Windows. Użyty parametr określa plik tekstowy, w którym zapisana jest ta lista. Chciałem zapisać listę w pliku nazwanym processes.txt na dysku D, więc wpisałem: tasklist> "D: \ processes.txt" . Wybierając ścieżkę, w której chcesz zapisać plik, upewnij się, że jest to miejsce, do którego masz dostęp do swojego konta użytkownika.

Jeśli potrzebujesz pomocy w otwieraniu wiersza polecenia, przeczytaj ten przewodnik: 7 sposobów uruchamiania wiersza polecenia w systemie Windows.

Kiedy otwierasz plik wyjściowy w Notatniku, widzisz go sformatowany w sposób pokazany na zrzucie ekranu poniżej. Dane są umieszczane w tabeli z następującymi kolumnami: Nazwa obrazu, PID (identyfikator procesu), nazwa sesji, numer sesji (numer oznacza numer) i użycie pamięci (użycie pamięci).

Oczywiście to polecenie ma parametry, których można użyć do sformatowania jego danych wyjściowych. Pełną dokumentację można znaleźć na stronie TechNet firmy Microsoft tutaj: Lista zadań. Nie wahaj się go przeczytać i eksperymentować samemu.

Jak wydrukować listę uruchomionych procesów z PowerShell

PowerShell to bardziej złożone narzędzie wiersza poleceń, które pozwala na większą personalizację jego wyników. Podstawowe polecenie do użycia to: get-process lub gps (jego krótka wersja).

Aby wysłać jego dane wyjściowe do pliku tekstowego, musisz napisać " pobierz proces" out-file "ścieżka do pliku" lub gps | out-file "ścieżka do pliku" . Chciałem zapisać listę w pliku o nazwie process.txt na dysku D, więc wpisałem: get-process | out-file "D: \ process.txt" . Możesz zobaczyć to polecenie, jak również jego wersję skróconą, wpisz w oknie PowerShell poniżej. Wybierając ścieżkę do miejsca, w którym chcesz zapisać plik, upewnij się, że jest to miejsce, do którego masz dostęp do swojego konta użytkownika.

Jeśli potrzebujesz pomocy przy uruchamianiu PowerShell, nie wahaj się przeczytać tego artykułu: Co to jest PowerShell i co możesz z tym zrobić ?.

Wyjściowy plik tekstowy jest sformatowany jak pokazano poniżej i zawiera następujące kolumny:

  • Uchwyty - Liczba uchwytów, które proces otworzył.
  • NPM (K) - Ilość pamięci niestronicowanej, która jest używana w procesie, w kilobajtach.
  • PM (K) - Ilość stronicowanej pamięci używanej przez proces, w kilobajtach.
  • WS (K) - Rozmiar działającego zestawu procesu, w kilobajtach. Zestaw roboczy składa się ze stron pamięci ostatnio przywoływanych przez proces.
  • CPU (s) - Ilość czasu procesora, który proces zastosował na wszystkich procesorach, w sekundach.
  • Id - identyfikator procesu (PID) procesu, który jest uruchomiony.
  • SI - niestety nie mogliśmy znaleźć dokumentacji dla tej kolumny i danych, które udostępnia.
  • ProcessName - nazwa uruchomionego procesu.

Jak widać, dane wyjściowe są bardziej złożone niż przy użyciu wiersza polecenia . Ponadto istnieje wiele innych opcji dostosowywania wyników. Zaleca się przeczytanie następującej dokumentacji: Get-Process (Pobierz listę procesów uruchomionych na komputerze), Out-File (Wyślij dane wyjściowe do pliku) i Out-Printer (Wyślij dane wyjściowe do drukarki).

Wniosek

Mamy nadzieję, że ten samouczek okazał się przydatny. Jeśli znasz inne metody drukowania listy procesów działających w systemie Windows, nie wahaj się ich udostępnić za pomocą poniższego formularza komentarzy.