
ΠΕΡΙΕΧΟΜΕΝΑ
Τι είναι το PowerShell;
Πώς να ξεκινήσετε με το PowerShell
Εγκατάσταση PowerShell
Για Windows: Το PowerShell είναι ήδη εγκατεστημένο στον υπολογιστή σας. Δεν χρειάζεται να κάνετε τίποτα επιπλέον! Αν θέλετε την πιο πρόσφατη έκδοση με επιπλέον δυνατότητες, μπορείτε να κατεβάσετε το PowerShell 7 (γνωστό και ως PowerShell Core) από την επίσημη σελίδα της Microsoft.
Για Linux/macOS: Μπορείτε να το εγκαταστήσετε εύκολα μέσω των εργαλείων διαχείρισης του συστήματός σας, ακριβώς όπως εγκαθιστάτε οποιοδήποτε άλλο πρόγραμμα.
Πώς να ανοίξετε το PowerShell
Στα Windows: Πατήστε το κουμπί Windows + S, γράψτε "PowerShell" στο πλαίσιο αναζήτησης και πατήστε Enter. Θα εμφανιστεί ένα μπλε παράθυρο με λευκό κείμενο - αυτό είναι το PowerShell!
Σε Linux/macOS: Ανοίξτε το τερματικό (terminal) και πληκτρολογήστε pwsh
, μετά πατήστε Enter.
Οι πιο χρήσιμες εντολές PowerShell
1. Get-Help - Η εντολή βοήθειας
Αυτή είναι η πιο σημαντική εντολή για αρχάριους και η πρώτη που πρέπει να θυμάστε. Σας δίνει λεπτομερείς πληροφορίες και παραδείγματα για οποιαδήποτε άλλη εντολή θέλετε να μάθετε. Είναι σαν να έχετε έναν προσωπικό καθηγητή πάντα διαθέσιμο!
Παράδειγμα:
Για να δείτε παραδείγματα χρήσης μιας εντολής, προσθέστε το -Examples
:
2. Get-Command - Βρείτε όλες τις διαθέσιμες εντολές
Εμφανίζει όλες τις διαθέσιμες εντολές που μπορείτε να χρησιμοποιήσετε στο σύστημά σας. Είναι χρήσιμη όταν θέλετε να ανακαλύψετε τι μπορεί να κάνει το PowerShell.
Για να βρείτε εντολές που σχετίζονται με κάτι συγκεκριμένο, χρησιμοποιήστε το αστεράκι (*) ως σύμβολο αναζήτησης:
Αυτό θα εμφανίσει όλες τις εντολές που έχουν τη λέξη "service" στο όνομά τους.
3. Get-Process - Δείτε τα προγράμματα που τρέχουν
Αυτή η εντολή σας δείχνει όλα τα προγράμματα και τις εφαρμογές που τρέχουν αυτή τη στιγμή στον υπολογιστή σας. Μπορείτε να δείτε πόση μνήμη χρησιμοποιεί το κάθε πρόγραμμα και άλλες χρήσιμες πληροφορίες.
Για να δείτε πληροφορίες για ένα συγκεκριμένο πρόγραμμα, όπως το Σημειωματάριο των Windows:
4. Set-ExecutionPolicy - Ρυθμίσεις ασφαλείας για εκτέλεση αρχείων
Το PowerShell, για λόγους ασφαλείας, δεν επιτρέπει την εκτέλεση αρχείων εντολών από προεπιλογή. Αυτό σας προστατεύει από την τυχαία εκτέλεση επικίνδυνων αρχείων. Αυτή η εντολή σας επιτρέπει να αλλάξετε αυτήν τη ρύθμιση όταν το χρειάζεστε.
Η ρύθμιση "RemoteSigned" σημαίνει ότι μπορείτε να εκτελείτε δικά σας αρχεία, αλλά τα αρχεία που κατεβάζετε από το διαδίκτυο πρέπει να είναι υπογεγραμμένα ψηφιακά για ασφάλεια.
5. Get-Service - Διαχείριση υπηρεσιών συστήματος
Εμφανίζει όλες τις υπηρεσίες που τρέχουν στο σύστημά σας. Οι υπηρεσίες είναι προγράμματα που λειτουργούν στο παρασκήνιο και κάνουν διάφορες εργασίες, όπως να ελέγχουν για ενημερώσεις ή να διαχειρίζονται το δίκτυό σας.
Για να δείτε την κατάσταση μιας συγκεκριμένης υπηρεσίας, όπως την υπηρεσία ενημερώσεων των Windows:
6. Start-Service και Stop-Service - Έλεγχος υπηρεσιών
Αυτές οι εντολές σας επιτρέπουν να ξεκινήσετε ή να σταματήσετε υπηρεσίες του συστήματος. Είναι χρήσιμο όταν μια υπηρεσία δημιουργεί προβλήματα ή όταν θέλετε να την επανεκκινήσετε.
Για να ξεκινήσετε μια υπηρεσία:
Για να τη σταματήσετε:
Προσοχή: Να είστε προσεκτικοί όταν σταματάτε υπηρεσίες, ειδικά αν δεν είστε σίγουροι για το τι κάνουν. Μερικές υπηρεσίες είναι απαραίτητες για τη σωστή λειτουργία του υπολογιστή.
7. Test-Connection - Έλεγχος σύνδεσης δικτύου
Λειτουργεί όπως η γνωστή εντολή "ping" για να ελέγξετε αν μπορείτε να συνδεθείτε σε μια ιστοσελίδα ή άλλον υπολογιστή στο δίκτυο. Είναι ιδανική για να διαπιστώσετε αν έχετε πρόβλημα με το διαδίκτυό σας.
Για να στείλετε μόνο 4 δοκιμαστικά πακέτα (αντί για συνεχή έλεγχο):
8. Set-Location - Αλλαγή φακέλου εργασίας
Αλλάζει τον φάκελο στον οποίο βρίσκεστε αυτή τη στιγμή. Είναι σαν να ανοίγετε διαφορετικούς φακέλους στον υπολογιστή σας, αλλά μέσα από το PowerShell.
Μπορείτε επίσης να χρησιμοποιήσετε τη συντομευμένη εντολή:
9. Get-ChildItem - Εμφάνιση περιεχομένων φακέλου
Εμφανίζει όλα τα αρχεία και τους υποφακέλους που υπάρχουν στον τρέχοντα φάκελο ή σε έναν φάκελο που καθορίζετε.
Για να δείτε τα περιεχόμενα ενός συγκεκριμένου φακέλου:
Η συντομογραφία είναι απλά ls
ή dir
(όπως στα Windows παλιότερα).
10. Copy-Item - Αντιγραφή αρχείων και φακέλων
Αντιγράφει αρχεία ή φακέλους από μια τοποθεσία σε άλλη. Είναι πολύ χρήσιμο για να δημιουργήσετε αντίγραφα ασφαλείας ή να οργανώσετε τα αρχεία σας.
Για να αντιγράψετε έναν ολόκληρο φάκελο μαζί με όλα τα περιεχόμενά του:
11. Remove-Item - Διαγραφή αρχείων και φακέλων
Διαγράφει αρχεία ή φακέλους από τον υπολογιστή σας.
Προσοχή: Όταν διαγράφετε κάτι με το PowerShell, δεν πηγαίνει στον Κάδο Ανακύκλωσης - διαγράφεται οριστικά! Γι' αυτό να είστε πολύ προσεκτικοί με αυτήν την εντολή.
12. New-Item - Δημιουργία νέων αρχείων και φακέλων
Δημιουργεί νέα αρχεία ή φακέλους όπου θέλετε.
Για να δημιουργήσετε έναν νέο φάκελο:
Για να δημιουργήσετε ένα νέο κενό αρχείο:
Δημιουργία αρχείων εντολών (Scripts)
Το PowerShell σας επιτρέπει να αποθηκεύσετε πολλές εντολές σε ένα αρχείο και να τις εκτελέσετε όλες μαζί με μία μόνο εντολή. Αυτά τα αρχεία ονομάζονται scripts (σενάρια εντολών) και έχουν την κατάληξη .ps1
. Είναι σαν να γράφετε μια "συνταγή" με οδηγίες που μπορείτε να χρησιμοποιήσετε ξανά και ξανά.
Παράδειγμα απλού Script:
Δημιουργήστε ένα αρχείο με όνομα example.ps1
χρησιμοποιώντας το Σημειωματάριο ή οποιοδήποτε άλλο πρόγραμμα επεξεργασίας κειμένου, και βάλτε μέσα τον παρακάτω κώδικα:
Για να εκτελέσετε το script, πρώτα μεταβείτε στον φάκελο όπου το αποθηκεύσατε χρησιμοποιώντας την εντολή Set-Location, και μετά πληκτρολογήστε:
Το .\
στην αρχή λέει στο PowerShell να εκτελέσει το αρχείο από τον τρέχοντα φάκελο.
Χρήσιμες συμβουλές για αρχάριους
1. Χρησιμοποιήστε πάντα το Get-Help: Όταν δεν θυμάστε πώς λειτουργεί μια εντολή, το Get-Help είναι ο καλύτερος φίλος σας. Μην διστάσετε να το χρησιμοποιήσετε όσο συχνά χρειάζεται.
2. Μάθετε τις συντομεύσεις: Το PowerShell υποστηρίζει συντομεύσεις για πολλές εντολές, κάνοντας τη δουλειά σας πιο γρήγορη. Για παράδειγμα, μπορείτε να γράψετε ls
ή dir
αντί για Get-ChildItem
, ή cd
αντί για Set-Location
.
3. Εξασκηθείτε με απλά scripts: Ξεκινήστε με απλά scripts που κάνουν βασικές εργασίες και σταδιακά προσθέτετε πιο πολύπλοκες λειτουργίες καθώς αποκτάτε εμπειρία. Μην φοβάστε να πειραματιστείτε!
4. Χρησιμοποιήστε το Tab για αυτόματη συμπλήρωση: Πληκτρολογήστε τα πρώτα γράμματα μιας εντολής και πατήστε Tab για αυτόματη συμπλήρωση. Αν πατήσετε Tab πολλές φορές, θα δείτε όλες τις διαθέσιμες επιλογές. Αυτό εξοικονομεί χρόνο και αποφεύγει λάθη πληκτρολόγησης.
5. Κρατήστε αντίγραφα ασφαλείας: Πριν εκτελέσετε εντολές που διαγράφουν ή αλλάζουν αρχεία, φροντίστε να έχετε αντίγραφα ασφαλείας. Είναι καλύτερα να είστε προσεκτικοί παρά να λυπάστε αργότερα!
6. Διαβάστε προσεκτικά τις εντολές πριν τις εκτελέσετε: Ειδικά όταν αντιγράφετε εντολές από το διαδίκτυο, διαβάστε τες προσεκτικά για να καταλάβετε τι κάνουν. Μην εκτελείτε τυχαία εντολές χωρίς να ξέρετε ποιο θα είναι το αποτέλεσμα.
7. Χρησιμοποιήστε τα βέλη πάνω/κάτω: Μπορείτε να χρησιμοποιήσετε τα βέλη πάνω και κάτω στο πληκτρολόγιο για να δείτε τις προηγούμενες εντολές που εκτελέσατε. Αυτό σας γλιτώνει από το να ξαναγράφετε τις ίδιες εντολές.
Φόρτωση σχολίων...