Πώς να εκτυπώσετε τη λίστα των διεργασιών που εκτελούνται στα Windows -

Ένας από τους αναγνώστες μας μάς ρώτησε: "Πώς εκτυπώνετε τη λίστα των διεργασιών που εκτελούνται από το Task Manager;" (“How do you print the list of running processes from Task Manager?”). Δυστυχώς, δεν μπορείτε να το κάνετε αυτό από τη Διαχείριση εργασιών(Task Manager) . Ωστόσο, μπορείτε να εκτελέσετε ορισμένες εντολές για να δημιουργήσετε μια λίστα διεργασιών που εκτελούνται στα Windows και στη συνέχεια να την εκτυπώσετε όπως θα εκτυπώνατε ένα τυπικό έγγραφο. Δείτε πώς λειτουργούν όλα, χρησιμοποιώντας μόνο τα εργαλεία που είναι ενσωματωμένα στα Windows :

ΣΗΜΕΙΩΣΗ:(NOTE:) Αυτός ο οδηγός ισχύει για όλες τις εκδόσεις των Windows , συμπεριλαμβανομένων των Windows 10 και των Windows 11(Windows 11) .

Πώς να εκτυπώσετε τη λίστα των διεργασιών που εκτελούνται χρησιμοποιώντας την εντολή λίστας εργασιών (σε CMD , PowerShell ή Windows Terminal )

Η εντολή tasklist μπορεί να εξάγει τη λίστα των ενεργών διεργασιών σε ένα αρχείο κειμένου στον υπολογιστή σας, το οποίο στη συνέχεια μπορείτε να εκτυπώσετε εύκολα. Μπορείτε να εκτελέσετε αυτήν την εντολή σε οποιοδήποτε περιβάλλον γραμμής εντολών προτιμάτε: Γραμμή εντολών(Command Prompt) , PowerShell ή Τερματικό των Windows(Windows Terminal) .

Απλώς ανοίξτε τη γραμμή εντολών(Command Prompt)(open the Command Prompt) (ή μία από τις άλλες δύο) και πληκτρολογήστε:

Αντικαταστήστε τη διαδρομή προς αρχείο(path to file) με την πραγματική διαδρομή προς το αρχείο που θέλετε να δημιουργήσετε στο δίσκο σας με τη λίστα των διεργασιών που εκτελούνται. Στη συνέχεια, πατήστε Enter στο πληκτρολόγιό σας. Ήθελα να αποθηκεύσω τη λίστα σε ένα αρχείο με το όνομα processes.txt στη μονάδα δίσκου D μου , οπότε πληκτρολόγησα:

Εκτέλεση της εντολής λίστας εργασιών

Εκτέλεση της εντολής λίστας εργασιών

Ανοίξτε την Εξερεύνηση αρχείων(File Explorer)(Open File Explorer) και μεταβείτε στη διαδρομή που καθορίσατε για το αρχείο σας. Κάντε διπλό κλικ(Double-click) στο αρχείο για να το ανοίξετε. Θα πρέπει να εμφανίζει δεδομένα παρόμοια με το στιγμιότυπο οθόνης παρακάτω. Η λίστα των διεργασιών που εκτελούνται τοποθετείται σε έναν πίνακα με τις ακόλουθες στήλες: Όνομα εικόνας(Image Name ) (το όνομα της διεργασίας), PID (Αναγνωριστικό διεργασίας), Όνομα(Session Name) περιόδου σύνδεσης , Session# (# σημαίνει Αριθμός(Number) ) και Χρήση(Mem Usage) μνήμης (Χρήση μνήμης) .

Η έξοδος της εντολής λίστας εργασιών

Η έξοδος της εντολής λίστας εργασιών

Εκτυπώστε ελεύθερα print (press CTRL+P) τη λίστα των ενεργών διεργασιών χρησιμοποιώντας τον προεπιλεγμένο εκτυπωτή(default printer) σας .

ΣΗΜΕΙΩΣΗ:(NOTE:) Η εντολή tasklist έχει πολλές παραμέτρους που μπορείτε να χρησιμοποιήσετε για να μορφοποιήσετε την έξοδο της. Μπορείτε να βρείτε πλήρη τεκμηρίωση στον ιστότοπο TechNet της Microsoft : Λίστα εργασιών(Tasklist) . Μη διστάσετε να το διαβάσετε και να πειραματιστείτε μόνοι σας.

Πώς να εκτυπώσετε τη λίστα των διεργασιών που εκτελούνται χρησιμοποιώντας την εντολή Get-Process (στο PowerShell ή το Windows Terminal(Windows Terminal) )

Υπάρχει μια άλλη εντολή που μπορείτε να χρησιμοποιήσετε, αλλά μόνο στο PowerShell και στο Windows Terminal . Ονομάζεται get-process ή gps (η σύντομη έκδοση). Για να χρησιμοποιήσετε αυτήν την εντολή, ανοίξτε το PowerShell(open PowerShell) (ή μια καρτέλα PowerShell στο (PowerShell)Windows Terminal ) και πληκτρολογήστε τα εξής:

ή

Ήθελα να αποθηκεύσω τη λίστα σε ένα αρχείο με το όνομα process.txt στη μονάδα δίσκου D μου , οπότε πληκτρολόγησα:

ή

Εκτέλεση της εντολής get-process στο PowerShell

Εκτέλεση της εντολής get-process στο PowerShell

Το αρχείο εξόδου είναι μορφοποιημένο και περιλαμβάνει τις ακόλουθες στήλες:

  • Λαβές(Handles) - ο αριθμός των λαβών που έχει ανοίξει η διαδικασία.
  • NPM(K) - η ποσότητα της μη σελιδοποιημένης μνήμης που χρησιμοποιεί η διεργασία, σε kilobyte.
  • PM(K) - η ποσότητα της σελιδοποιήσιμης μνήμης που χρησιμοποιεί η διεργασία, σε kilobyte.
  • WS(K) - το μέγεθος του συνόλου εργασίας της διεργασίας σε kilobyte. Αποτελείται από τις σελίδες μνήμης που αναφέρθηκαν πρόσφατα από τη διαδικασία.
  • CPU(-ές)(CPU(s)) - ο χρόνος του επεξεργαστή που έχει χρησιμοποιήσει η διεργασία σε όλους τους επεξεργαστές σε δευτερόλεπτα.
  • Αναγνωριστικό(Id) - το αναγνωριστικό διεργασίας ( PID ) της διεργασίας που εκτελείται.
  • SI - το αναγνωριστικό περιόδου λειτουργίας της διαδικασίας.
  • ProcessName - το όνομα της διαδικασίας.

Η έξοδος της εντολής get-process

Η έξοδος της εντολής get-process

Τώρα μπορείτε εύκολα να εκτυπώσετε τη λίστα των διεργασιών που εκτελούνται από το Σημειωματάριο(Notepad)(Notepad) ή οποιαδήποτε άλλη εφαρμογή που χρησιμοποιήσατε για να ανοίξετε το αρχείο που περιέχει τη λίστα διεργασιών.

ΣΗΜΕΙΩΣΗ:(NOTE:) Όπως μπορείτε να δείτε, η έξοδος της εντολής get-process είναι πιο περίπλοκη από αυτή που λαμβάνετε από τη λίστα εργασιών(tasklist) . Επίσης, υπάρχουν περισσότερες διαθέσιμες επιλογές για να το προσαρμόσετε. Επομένως(Therefore) , σας συνιστούμε να διαβάσετε την ακόλουθη τεκμηρίωση: Get-Process (Λήψη λίστας διεργασιών που εκτελούνται σε ένα μηχάνημα), Out-File (Αποστολή εξόδου σε αρχείο) και Out-Printer (Αποστολή εξόδου σε εκτυπωτή).

Πώς να εκτυπώσετε τη λίστα των διεργασιών που εκτελούνται χρησιμοποιώντας WMIC (σε CMD , PowerShell ή Windows Terminal )

Η γραμμή εντολών WMIC(WMIC) ή Windows Management Instrumentation(Windows Management Instrumentation Command line) είναι ένα βοηθητικό πρόγραμμα λογισμικού που επιτρέπει στους χρήστες να εκτελούν λειτουργίες του Windows Management Instrumentation (WMI) από οποιοδήποτε περιβάλλον γραμμής εντολών ( Command Prompt , PowerShell ή Windows Terminal ). Μπορείτε να το χρησιμοποιήσετε για πολλές εργασίες, συμπεριλαμβανομένης της αποθήκευσης μιας λίστας με όλες τις διεργασίες που εκτελούνται σε ένα αρχείο κειμένου που μπορείτε να εκτυπώσετε. Για να το κάνετε αυτό, ανοίξτε οποιοδήποτε περιβάλλον γραμμής εντολών θέλετε στα Windows . Επιλέξαμε να ξεκινήσουμε το Windows Terminal( Windows Terminal)(start Windows Terminal) . Στη συνέχεια, πληκτρολογήστε αυτήν την εντολή:

Αντικαταστήστε τη διαδρομή προς το αρχείο(path to file) με την πραγματική διαδρομή προς το αρχείο που θέλετε να δημιουργήσετε και, στη συνέχεια, πατήστε Enter στο πληκτρολόγιό σας.

Εκτέλεση της εντολής wmic στο Windows Terminal

Εκτέλεση της εντολής wmic στο Windows Terminal

Ήθελα να αποθηκεύσω τη λίστα των διεργασιών που εκτελούνται σε ένα αρχείο με το όνομα process.txt στη μονάδα δίσκου D μου , οπότε πληκτρολόγησα:

Το αρχείο που προκύπτει μοιάζει με το παρακάτω στιγμιότυπο οθόνης και οι πληροφορίες χωρίζονται στις ακόλουθες στήλες:

  • HandleCount - ο αριθμός των χειρισμών του λειτουργικού συστήματος που έχει ανοίξει η διαδικασία.
  • Όνομα(Name) - το όνομα κάθε διαδικασίας που εκτελείται.
  • Προτεραιότητα(Priority) - η προτεραιότητα που εκχωρείται από τα Windows(Windows) σε κάθε διαδικασία. Όσο μεγαλύτερος είναι ο αριθμός, τόσο μεγαλύτερη είναι η προτεραιότητα.
  • Αναγνωριστικό διεργασίας(Process ID) - το αναγνωριστικό της διαδικασίας, όπως έχει εκχωρηθεί από τα Windows(Windows) .
  • ThreadCount - τα νήματα του λειτουργικού συστήματος που εκτελούνται αυτήν τη στιγμή στη σχετική διαδικασία.
  • WorkingSetSize - η συνολική ποσότητα φυσικής μνήμης που χρησιμοποιεί κάθε διεργασία, σε byte.

Η έξοδος που παίρνετε από το wmic

Η έξοδος που παίρνετε από το wmic

Για περισσότερες πληροφορίες σχετικά με τις ιδιότητες κάθε διεργασίας, διαβάστε αυτήν την τεκμηρίωση από τη Microsoft(Microsoft) : Win32_Process class .

Πώς εκτυπώσατε τη λίστα των διεργασιών που εκτελούνται;

Ελπίζω να βρήκατε αυτό το σεμινάριο χρήσιμο και να καταφέρατε να εκτυπώσετε τη λίστα των διαδικασιών που εκτελούνται στον υπολογιστή ή τη συσκευή σας με Windows . Πριν κλείσετε, πείτε μας σε ένα σχόλιο ποια εντολή προτιμάτε και γιατί. Επίσης, εάν γνωρίζετε άλλες μεθόδους για την εκτύπωση μιας λίστας με τις διεργασίες που εκτελούνται στα Windows , μη διστάσετε να τις μοιραστείτε.



About the author

Είμαι μηχανικός λογισμικού με πάνω από 10 χρόνια εμπειρίας στον κλάδο του Xbox. Ειδικεύομαι στην ανάπτυξη παιχνιδιών και στις δοκιμές ασφαλείας. Είμαι επίσης έμπειρος κριτικός και εργάζομαι σε έργα για μερικά από τα μεγαλύτερα ονόματα του gaming, συμπεριλαμβανομένων των Ubisoft, Microsoft και Sony. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να παρακολουθώ τηλεοπτικές εκπομπές.



Related posts