
Τι είναι το PowerShell;
Το PowerShell είναι μια πλατφόρμα scripting και διαχείρισης που βασίζεται στο .NET framework και πλέον στο .NET Core (για διαλειτουργικότητα με άλλα λειτουργικά συστήματα). Ξεκινώντας ως εργαλείο διαχείρισης για Windows, εξελίχθηκε σε cross-platform εργαλείο, διαθέσιμο για Windows, Linux και macOS.
Το PowerShell χρησιμοποιεί cmdlets (Command-lets), που είναι μικρές εντολές σχεδιασμένες για συγκεκριμένες εργασίες, όπως η διαχείριση αρχείων, υπηρεσιών, εφαρμογών, και ρυθμίσεων συστήματος.
Πώς να ξεκινήσετε με το PowerShell
1. Εγκατάσταση PowerShell
- Windows: Το PowerShell είναι ήδη προεγκατεστημένο στα περισσότερα λειτουργικά συστήματα Windows. Για τις πιο πρόσφατες εκδόσεις, μπορείτε να εγκαταστήσετε το PowerShell Core από τη σελίδα της Microsoft.
- Linux/MacOS: Μπορείτε να το εγκαταστήσετε μέσω package managers όπως
apt
,yum
, ήbrew
.
2. Άνοιγμα του PowerShell
Για να ανοίξετε το PowerShell:
- Στα Windows: Πατήστε Win + S, πληκτρολογήστε "PowerShell", και πατήστε Enter.
- Σε Linux/MacOS: Εκτελέστε την εντολή
pwsh
στο terminal.
Βασικές Εντολές PowerShell
Ακολουθούν οι πιο χρήσιμες εντολές που μπορείτε να χρησιμοποιήσετε στο PowerShell:
1. Get-Help
Η εντολή Get-Help
είναι ίσως η πιο χρήσιμη για αρχάριους. Παρέχει πληροφορίες για οποιαδήποτε cmdlet ή εντολή.
Get-Help <cmdlet-name>
Παράδειγμα:
Get-Help Get-Process
Χρησιμοποιήστε την παράμετρο -Full
για περισσότερες λεπτομέρειες:
Get-Help Get-Process -Full
2. Get-Command
Η εντολή Get-Command
εμφανίζει όλες τις διαθέσιμες cmdlets, alias, functions, και scripts.
Get-Command
Για να βρείτε εντολές που περιέχουν μια συγκεκριμένη λέξη-κλειδί:
Get-Command *service*
3. Get-Process
Η εντολή Get-Process
εμφανίζει τις ενεργές διεργασίες στον υπολογιστή σας.
Get-Process
Για να δείτε πληροφορίες για μια συγκεκριμένη διεργασία:
Get-Process -Name notepad
4. Set-ExecutionPolicy
Το PowerShell, από προεπιλογή, περιορίζει την εκτέλεση script για λόγους ασφαλείας. Η εντολή Set-ExecutionPolicy
σας επιτρέπει να αλλάξετε αυτήν την πολιτική.
Set-ExecutionPolicy RemoteSigned
5. Get-Service
Η εντολή Get-Service
εμφανίζει όλες τις υπηρεσίες του συστήματός σας.
Get-Service
Για να δείτε την κατάσταση μιας συγκεκριμένης υπηρεσίας:
Get-Service -Name wuauserv
6. Start-Service και Stop-Service
Χρησιμοποιήστε αυτές τις εντολές για να ξεκινήσετε ή να σταματήσετε μια υπηρεσία.
Για να ξεκινήσετε μια υπηρεσία:
Start-Service -Name wuauserv
Για να τη σταματήσετε:
Stop-Service -Name wuauserv
7. Test-Connection
Η εντολή Test-Connection
λειτουργεί σαν το γνωστό ping
.
Test-Connection -ComputerName google.com
8. Set-Location
Αλλάξτε τον τρέχοντα φάκελο εργασίας (όπως το cd
στο Command Prompt).
Set-Location -Path "C:\Users\YourName\Documents"
9. Copy-Item
Αντιγράψτε αρχεία ή φακέλους.
Copy-Item -Path "C:\source\file.txt" -Destination "C:\destination"
10. Remove-Item
Διαγράψτε αρχεία ή φακέλους.
Remove-Item -Path "C:\path\file.txt"
Δημιουργία Script στο PowerShell
Το PowerShell σας επιτρέπει να δημιουργείτε script για την αυτοματοποίηση εργασιών. Τα αρχεία script έχουν την κατάληξη .ps1
.
Παράδειγμα Απλού Script:
Δημιουργήστε ένα αρχείο example.ps1
με το παρακάτω περιεχόμενο:
# Εμφάνιση μηνύματος στην οθόνη
Write-Output "Γεια σας! Αυτό είναι ένα PowerShell script."
# Εμφάνιση των ενεργών διεργασιών
Get-Process
Εκτελέστε το script με την εντολή:
.\example.ps1
Συμβουλές για Αρχάριους
- Χρησιμοποιήστε το Get-Help: Όταν έχετε αμφιβολίες για μια εντολή, το
Get-Help
είναι ο καλύτερος φίλος σας. - Μάθετε τα Aliases: Το PowerShell υποστηρίζει aliases, που είναι συντομεύσεις για cmdlets. Για παράδειγμα, το
ls
είναι alias για τοGet-ChildItem
. - Εξασκηθείτε με Scripts: Δημιουργήστε απλά script για να εξοικειωθείτε με το περιβάλλον.
Συνοψίζοντας
Ακολουθήστε μας στο Google News
Δημοσίευση σχολίου
Θα χαρούμε πολύ να συμμετέχετε ενεργά και να σχολιάσετε το θέμα μας. Θα προσπαθήσω να απαντήσω το συντομότερο δυνατό στις ερωτήσεις σας .