12 πιο χρήσιμες εντολές PowerShell για Windows

Οι περισσότεροι διαχειριστές IT χρησιμοποιούν το PowerShell για scripting και αυτοματοποίηση, αλλά δεν απευθύνεται μόνο σε επαγγελματίες IT—όποιος ασχολείται με ακατάστατους φακέλους χρειάζεται αυτές τις εντολές. Οι άνθρωποι τις χρησιμοποιούν για να εντοπίζουν παλιό κώδικα, να οργανώνουν αρχεία πελατών και να καθαρίζουν το χάος που συσσωρεύεται μετά από μήνες εργασίας μέχρι προθεσμιών.

12. Ζητήστε βοήθεια

12 πιο χρήσιμες εντολές PowerShell για Windows
Εντολή "Λήψη βοήθειας" στο PowerShell

Αν μαθαίνετε PowerShell από βίντεο στο YouTube, μια από τις πρώτες εντολές που θα αναφέρει ο κόσμος είναι η Get-Help. Όπως υποδηλώνει και το όνομα, η Get-Help σάς βοηθά να βρείτε πληροφορίες σχετικά με τα cmdlet του PowerShell, καθώς και τη σύνταξη και τις παραμέτρους τους. Παρέχει ακόμη και παραδείγματα για το πώς να τα χρησιμοποιήσετε.

Για να δείτε πώς λειτουργεί μια εντολή, πληκτρολογήστε Get-Help ακολουθούμενο από το όνομα της εντολής:

Get-Help Get-Process

Αυτή η εντολή εμφανίζει τη σύνοψη, τη σύνταξη και τις παραμέτρους της εντολής.

11. Λήψη εντολής

12 πιο χρήσιμες εντολές PowerShell για Windows
Λήψη εντολής στο Powershell

Ενώ το Get-Help παρέχει λεπτομερείς πληροφορίες σχετικά με ένα cmdlet, το Get-Command σάς βοηθά να βρείτε και να παραθέσετε όλες τις διαθέσιμες εντολές. Για παράδειγμα, εάν γνωρίζετε τι θέλετε να κάνετε αλλά δεν θυμάστε το ακριβές όνομα της εντολής, το Get-Command σάς βοηθά να βρείτε εντολές με βάση μεμονωμένα ονόματα ή μοτίβα.

Για παράδειγμα, για να προσπαθήσετε να βρείτε όλες τις εντολές που περιέχουν τη λέξη "process", πληκτρολογήστε:

Get-Command *process*

Αυτή η εντολή εμφανίζει όλες τις εντολές με το όνομα "process".

10. Δοκιμή-Δικτυακής Σύνδεσης

12 πιο χρήσιμες εντολές PowerShell για Windows
Εντολή Test-NetConnection στο PowerShell

Εάν χρησιμοποιείτε ξεχωριστά εργαλεία για τα ping , telnet και traceroute , το cmdlet Test-NetConnection θα κάνει και τα τρία. Πρόκειται για ένα εργαλείο αντιμετώπισης προβλημάτων δικτύου, το οποίο ελέγχει εάν το πρόβλημα βρίσκεται στο δίκτυο, στον διακομιστή ή κάπου αλλού.

Για να ελέγξετε αν ένας ιστότοπος είναι προσβάσιμος, εκτελέστε:

Test-NetConnection WebTech360.com

Αυτή η εντολή σάς δίνει αποτελέσματα ping και βασικές πληροφορίες σύνδεσης.

9. Get-ChildItem

12 πιο χρήσιμες εντολές PowerShell για Windows
εντολή get childitem στο Powershell

Το Get-ChildItem εμφανίζει τα αρχεία και τους φακέλους σε οποιονδήποτε κατάλογο. Θέλετε να δείτε τα περιεχόμενα στα Έγγραφα; Απλώς πληκτρολογήστε αυτήν την εντολή, αντικαθιστώντας το "όνομα χρήστη" με το όνομά σας:

Get-ChildItem C:\Users\Username\Documents

Μπορείτε να συνδυάσετε το Get-ChildItem με άλλες εντολές για να δημιουργήσετε σενάρια και να αυτοματοποιήσετε εργασίες επεξεργασίας παρτίδας, αυτοματοποιώντας και ελέγχοντας αρχεία για αντιστοίχιση συγκεκριμένων κριτηρίων.

8. Πού-Αντικείμενο

12 πιο χρήσιμες εντολές PowerShell για Windows
Εντολή Where object στο PowerShell

Στο προηγούμενο παράδειγμα, ίσως να παρατηρήσατε ότι το άρθρο χρησιμοποιούσε το cmdlet Where-Object για την εύρεση μεγάλων αρχείων και σας ενδιέφερε να μάθετε τι κάνει αυτή η εντολή. Η εντολή Where-Object φιλτράρει τα δεδομένα επιλέγοντας αντικείμενα με συγκεκριμένες τιμές ιδιοτήτων - παρόμοια με μια εντολή if στον προγραμματισμό. Μέσα στις αγκύλες, το $_ αντιπροσωπεύει κάθε στοιχείο που αξιολογείται σε σχέση με τα κριτήρια φιλτραρίσματος που έχετε ορίσει.

Για παράδειγμα, αν θέλετε να δείτε όλες τις υπηρεσίες που εκτελούνται, πληκτρολογήστε αυτήν την εντολή:

Get-Service | Where-Object {$_.Status -eq "Running"}

7. Επιλογή Αντικειμένου

12 πιο χρήσιμες εντολές PowerShell για Windows
Εντολή επιλογής αντικειμένου στο Powershell

Συχνά, η έξοδος της εντολής περιλαμβάνει περισσότερες πληροφορίες από όσες χρειάζεστε. Η εντολή Select-Object σάς επιτρέπει να επιλέξετε μόνο τα δεδομένα που θέλετε. Στη συνέχεια, μπορείτε να εξαγάγετε τις επιλεγμένες ιδιότητες σε ένα αρχείο CSV χρησιμοποιώντας το cmdlet Export-Csv. Για να δείτε μόνο τα ονόματα και την κατάσταση των υπηρεσιών, χρησιμοποιήστε:

Get-Service | Select-Object Name, Status

Αν ψάχνετε για τις 5 κορυφαίες διεργασίες που χρησιμοποιούν CPU , ορίστε:

Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 Name, CPU

6. Λήψη μέλους

12 πιο χρήσιμες εντολές PowerShell για Windows
Εντολή Get-Member στο PowerShell

Το PowerShell λειτουργεί με αντικείμενα και το Get-Member σας δείχνει τις ιδιότητες και τις μεθόδους τους. Για παράδειγμα, εάν η εντολή σας δώσει ένα αρχείο, το Get-Member μπορεί να σας δείξει το μέγεθος του αρχείου, την ημερομηνία δημιουργίας και άλλες λεπτομέρειες. Πληκτρολογήστε την ακόλουθη εντολή για να δείτε τις πληροφορίες που περιέχει ένα αντικείμενο διεργασίας:

Get-Process | Get-Member

Αυτή η εντολή εμφανίζει ιδιότητες όπως CPU, Id και WorkingSet, μαζί με μεθόδους όπως Kill() και Refresh().

5. Ορισμός-Πρόχειρου και Λήψη-Πρόχειρου

12 πιο χρήσιμες εντολές PowerShell για Windows
Ορισμός εντολής πρόχειρου στο PowerShell

Όταν έχετε μια μεγάλη ποσότητα εξόδου PowerShell που θέλετε να αντιγράψετε, μπορείτε είτε να την επιλέξετε ολόκληρη χειροκίνητα είτε να χρησιμοποιήσετε το Set-Clipboard. Η χειροκίνητη επιλογή σημαίνει κύλιση προς τα πάνω, έναρξη επιλογής, προσεκτική μεταφορά προς τα κάτω και ελπίδα ότι δεν θα κάνετε κάποιο λάθος στην πορεία. Το Set-Clipboard και το Get-Clipboard κάνουν όλη αυτή τη διαδικασία πολύ πιο απλή.

Για να αντιγράψετε τα αποτελέσματα της εντολής στο πρόχειρο, πληκτρολογήστε την ακόλουθη εντολή:

Get-Process | Select-Object Name, CPU | Set-Clipboard

Τώρα μπορείτε να επικολλήσετε τα αποτελέσματα στο Microsoft Excel ή σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου.

4. Out-GridView

12 πιο χρήσιμες εντολές PowerShell για Windows
Εντολή Out-GridView στο PowerShell

Μερικές φορές χρειάζεται να ταξινομείτε και να φιλτράρετε τα αποτελέσματα διαδραστικά. Το Out-GridView ανοίγει ένα ξεχωριστό παράθυρο με έναν πίνακα με δυνατότητα αναζήτησης και ταξινόμησης.

Get-Process | Out-GridView

Αυτή η εντολή θα ανοίξει ένα νέο παράθυρο που θα εμφανίζει μια λίστα με τις διεργασίες που εκτελούνται σε μορφή πίνακα GUI. Κάντε κλικ στις κεφαλίδες των στηλών για ταξινόμηση ή πληκτρολογήστε στο πλαίσιο φίλτρου για αναζήτηση.

3. Λήψη-Διαδικασίας

12 πιο χρήσιμες εντολές PowerShell για Windows
Εντολή Get-Process στο Powershell

Η εντολή Get-Process εμφανίζει κάθε πρόγραμμα που εκτελείται στον υπολογιστή σας, συμπεριλαμβανομένης της χρήσης μνήμης, του χρόνου CPU και του αναγνωριστικού διεργασίας.

Για να δείτε όλες τις διεργασίες που εκτελούνται, απλώς πληκτρολογήστε:

Get-Process

2. Get-FileHash

12 πιο χρήσιμες εντολές PowerShell για Windows
Εντολή Get-FileHash στο Powershell

Το Get-FileHash υπολογίζει την τιμή κατακερματισμού των περιεχομένων του αρχείου χρησιμοποιώντας τον καθορισμένο αλγόριθμο κατακερματισμού. Αυτή η εντολή σάς επιτρέπει να επαληθεύσετε τις λήψεις ή να ελέγξετε εάν κάποιος έχει παραβιάσει τα αρχεία σας.

Για να λάβετε το hash SHA256 ενός αρχείου:

Get-FileHash C:\Downloads\Sample.docx

1. Η παράμετρος -WhatIf

12 πιο χρήσιμες εντολές PowerShell για Windows
παράμετρος εντολής whatif στο PowerShell

Η παράμετρος -WhatIf σάς επιτρέπει να κάνετε προεπισκόπηση των αποτελεσμάτων της εντολής χωρίς να την εκτελέσετε. Αυτή η επιλογή είναι ιδιαίτερα χρήσιμη κατά την εκτέλεση εντολών Powershell για τη διαγραφή, μετακίνηση ή τροποποίηση αρχείων, όπως για τον καθαρισμό παλιών αρχείων καταγραφής δημιουργίας ή την ανάπτυξη πόρων ιστού.

Για να δείτε σε προεπισκόπηση ποια αρχεία θα διαγραφούν, προσθέστε -WhatIf:

Remove-Item C:\Temp\*.log -WhatIf

Το PowerShell θα εμφανίσει κάθε αρχείο που θα διαγράψει, αλλά δεν θα διαγράψει κανένα αρχείο.

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

Ξεκινήστε με το Get-Help όταν κολλήσετε, χρησιμοποιήστε το Where-Object για να φιλτράρετε τις ανεπιθύμητες λεπτομέρειες και προσθέστε πάντα -WhatIf πριν κάνετε οτιδήποτε που μπορεί να διαγράψει ή να αλλάξει ένα αρχείο. Μόλις κατανοήσετε αυτά τα βασικά, μπορείτε να αυτοματοποιήσετε αυτές τις εργασίες με το PowerShell αντί να χρειάζεται να τις πληκτρολογείτε χειροκίνητα κάθε φορά.

Δείτε επίσης:

Αφήστε ένα σχόλιο

Οι οπτικές αλλαγές κυκλοφορίας των Windows 11 builds 26200.5570 και 26120.3941 στα κανάλια Dev και Beta

Οι οπτικές αλλαγές κυκλοφορίας των Windows 11 builds 26200.5570 και 26120.3941 στα κανάλια Dev και Beta

Η έκδοση 26200.5570 (KB5055632) και η έκδοση 26120.3941 (KB5055634) για τα Windows 11 κυκλοφορούν στα κανάλια Dev και Beta με νέες δυνατότητες και διορθώσεις.

Πώς να χρησιμοποιήσετε το Click to Do για να εκτελέσετε ενέργειες AI για κείμενο και εικόνες στα Windows 11

Πώς να χρησιμοποιήσετε το Click to Do για να εκτελέσετε ενέργειες AI για κείμενο και εικόνες στα Windows 11

Για να χρησιμοποιήσετε το Click to Do στα Windows 11, πρέπει να το ενεργοποιήσετε και, στη συνέχεια, να χρησιμοποιήσετε τα πλήκτρα Win + Q για να το εκκινήσετε και να επιλέξετε εικόνα ή κείμενο για να αποκτήσετε πρόσβαση στις ενέργειες.

Πώς να αποκτήσετε πρόσβαση στο BIOS (UEFI) του υπολογιστή σας στα Windows 11

Πώς να αποκτήσετε πρόσβαση στο BIOS (UEFI) του υπολογιστή σας στα Windows 11

Μάθετε πώς να αποκτήσετε πρόσβαση στο BIOS ή στο UEFI στα Windows 11 χρησιμοποιώντας τις Ρυθμίσεις, το Shift + Επανεκκίνηση, τη Γραμμή εντολών ή τα πλήκτρα εκκίνησης για να αλλάξετε τις ρυθμίσεις υλικού.

Πώς να αντικαταστήσετε το Σημειωματάριο με το Microsoft Edit στα Windows 11 (και γιατί)

Πώς να αντικαταστήσετε το Σημειωματάριο με το Microsoft Edit στα Windows 11 (και γιατί)

Μάθετε πώς να αντικαταστήσετε το Σημειωματάριο στα Windows 11 με το Microsoft Edit, ένα γρήγορο, ελαφρύ πρόγραμμα επεξεργασίας κειμένου χωρίς τεχνητή νοημοσύνη που εστιάζει στην απλότητα και το απόρρητο.

Ενεργοποιήστε την εμπειρία πλήρους οθόνης Xbox σε ΟΠΟΙΟΝΔΗΠΟΤΕ τυπικό υπολογιστή με Windows 11 25H2

Ενεργοποιήστε την εμπειρία πλήρους οθόνης Xbox σε ΟΠΟΙΟΝΔΗΠΟΤΕ τυπικό υπολογιστή με Windows 11 25H2

Για να ενεργοποιήσετε την πλήρη εμπειρία Xbox σε οποιονδήποτε υπολογιστή, στα Windows 11 25H2, επεξεργαστείτε το μητρώο και εκτελέστε τα εργαλεία PSExec και Physpanel για να εμφανίσετε την επιλογή Ρυθμίσεις.

Τα Windows 11 τερματίζουν τον εφιάλτη των αναγκαστικών ενημερώσεων – επιτρέποντάς σας να τις διακόψετε για πάντα

Τα Windows 11 τερματίζουν τον εφιάλτη των αναγκαστικών ενημερώσεων – επιτρέποντάς σας να τις διακόψετε για πάντα

Οι αλλαγές στις ενημερώσεις των Windows 11 δίνουν στους χρήστες τον πλήρη έλεγχο για την επ' αόριστον παύση των ενημερώσεων, σηματοδοτώντας μια σημαντική μετατόπιση από τις υποχρεωτικές ενημερώσεις.

Κυκλοφόρησε η ενημέρωση KB4567512 των Windows 10 για να διορθώσει το πρόβλημα εκτύπωσης για τις εκδόσεις 1909 και 1903

Κυκλοφόρησε η ενημέρωση KB4567512 των Windows 10 για να διορθώσει το πρόβλημα εκτύπωσης για τις εκδόσεις 1909 και 1903

Η ενημέρωση KB4567512 είναι πλέον έτοιμη για λήψη για να διορθώσει το πρόβλημα εκτύπωσης με τα Windows 10 έκδοση 1909 και 1903. Οι παλαιότερες εκδόσεις λαμβάνουν την ίδια διόρθωση.

Κυκλοφορεί η ενημέρωση KB4558130 των Windows 10 με ενημέρωση κώδικα μικροκώδικα της Intel

Κυκλοφορεί η ενημέρωση KB4558130 των Windows 10 με ενημέρωση κώδικα μικροκώδικα της Intel

Η ενημέρωση KB4558130 είναι πλέον διαθέσιμη για τα Windows 10 για την επιδιόρθωση ευπαθειών σε επεξεργαστές Intel. Δείτε όλα όσα πρέπει να γνωρίζετε.

Κυκλοφορίες ενημέρωσης KB4560960 των Windows 10 για τις εκδόσεις 1909 και 1903

Κυκλοφορίες ενημέρωσης KB4560960 των Windows 10 για τις εκδόσεις 1909 και 1903

Η ενημέρωση KB4560960 κυκλοφορεί τώρα για τα Windows 10 έκδοση 1909 και 1903, και η έκδοση 2004 λαμβάνει την ενημέρωση KB4557957. Ορίστε όλα όσα πρέπει να γνωρίζετε.

Η έκδοση 26220.7271 (KB5070307) για τα Windows 11 25H2 προσθέτει Xbox FSE, Point-in-Time Restore και ανανέωση της Εξερεύνησης Αρχείων (Dev, Beta)

Η έκδοση 26220.7271 (KB5070307) για τα Windows 11 25H2 προσθέτει Xbox FSE, Point-in-Time Restore και ανανέωση της Εξερεύνησης Αρχείων (Dev, Beta)

Η έκδοση KB5070307 (έκδοση 26220.7271) για Windows 11 προσθέτει το Xbox FSE για όλους τους υπολογιστές, την επαναφορά σε συγκεκριμένο χρονικό σημείο, τον επανασχεδιασμό του μενού περιβάλλοντος της Εξερεύνησης αρχείων και πολλά άλλα.