Το λειτουργικό σύστημα Linux προσφέρει εδώ και πολύ καιρό περισσότερη δύναμη και ευελιξία στους διαχειριστές του μέσω του shell scripting. Τα Windows της Microsoft δεν είχαν αυτήν την ευελιξία, λόγω των περιορισμένων δυνατοτήτων της γραμμής εντολών.
Για να ξεπεράσει αυτόν τον περιορισμό, η Microsoft εισήγαγε το PowerShell για να αυτοματοποιήσει αποτελεσματικά τις εργασίες και να διαχειριστεί τις ρυθμίσεις. Είναι χτισμένο με .NET Framework και παρέχει πλήρη πρόσβαση σε COM και WMI.
Το PowerShell είναι ένα εργαλείο για δέσμες ενεργειών και αυτοματοποίηση εργασιών σε συστήματα με Windows. Το PowerShell από προεπιλογή έχει cmdlets, τα οποία εκτελούν προκαθορισμένες εργασίες.
Υπάρχουν εκατοντάδες cmdlets για το PowerShell διαθέσιμα, σχεδιασμένα για να εκτελούν διάφορες διαχειριστικές εργασίες.
Table of Contents
1. Stop-Process
Αυτό θα κλείσει δυναμικά το πρόγραμμα περιήγησης Firefox εάν εκτελείται.
Εντολή: Stop-Process -Name Firefox
2. Get-Process
Αυτό θα εμφανίσει όλες τις διαδικασίες που εκτελούνται αυτήν τη στιγμή στο σύστημα σε μορφή πίνακα.
Εντολή: Get-Process | Format-Table
3. Get-EventLog
Θα εμφανίσει όλα τα αρχεία καταγραφής συμβάντων που σχετίζονται με την «Ασφάλεια» από το τρέχον σύστημα.
Εντολή: Get-EventLog -Log “Security”
4. Export-CSV
Θα εμφανίσει όλα τα συμβάντα που σχετίζονται με την “Ασφάλεια” στο αρχείο security.csv στη μονάδα E.
Εντολή: Get-EventLog -Log “Security” | Export-Csv E: \ security.csv
5. Get-Service
Θα εμφανίσει μια λίστα όλων των υπηρεσιών στο τρέχον σύστημα και την κατάστασή τους, σε μορφή πίνακα.
Εντολή: Get-Service | Format-Table
6. Get-Help
Θα εμφανίσει λεπτομερείς πληροφορίες χρήσης σχετικά με το cmdlet Format-Table.
Εντολή: Get-Help Format-Table
7. Get-CimInstance
Αυτό θα πάρει λεπτομέρειες σχετικά με το λειτουργικό σύστημα που είναι εγκατεστημένο.
Εντολή: Get-CimInstance CIM_OperatingSystem
8. Get-WmiObject
Απαριθμεί όλους τους τοπικούς χρήστες στο τρέχον σύστημα.
Εντολή: Get-WmiObject -Class Win32_UserAccount -Filter “LocalAccount = ‘True” “