Εκπαιδευτικά σεμινάρια

Powershell: τι είναι και βασικές και 【συνιστώμενες εντολές commandos

Πίνακας περιεχομένων:

Anonim

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

Είτε πρέπει να διαχειριστείτε διακομιστές ή συστήματα, το PowerShell είναι μια βελτιωμένη και προηγμένη έκδοση της παραδοσιακής εντολής εντολών. Οι εργασίες και οι λειτουργίες του Windows Powershell είναι βασικά οι ίδιες με εκείνες που εντοπίζονται στο CMD (αποστέλλοντας εντολές στα Windows μέσω συγκεκριμένων εντολών), αν και έχει και πολλές επιπλέον λειτουργίες που μπορεί να είναι πολύ χρήσιμες για τον χρήστη.

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

Αυτό το εργαλείο ήταν ήδη συμβατό με τα Windows XP, αλλά για να το χρησιμοποιήσετε, έπρεπε να το κατεβάσετε και να το εγκαταστήσετε. Τώρα με τα Windows 10 το Powershell είναι ήδη προεγκατεστημένο και με σημαντική ορατότητα για εύκολη πρόσβαση.

Ευρετήριο περιεχομένων

Τι είναι το Powershell των Windows;

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

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

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

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

Πώς να ανοίξετε το Windows PowerShell

Το εργαλείο PowerShell μπορεί να ανοίξει γρήγορα με πρόσβαση στη λειτουργία Run που περιλαμβάνεται στα Windows.

  • Για να το κάνετε αυτό, πατήστε ταυτόχρονα τα πλήκτρα Windows + R. Στο πλαίσιο Εκτέλεση που μόλις άνοιξε, πληκτρολογήστε "PowerShell" και κάντε κλικ στο κουμπί OK ή πατήστε απευθείας το πλήκτρο Enter.

Μια άλλη επιλογή που πρέπει να αποκτήσετε πρόσβαση στο Powershell είναι να χρησιμοποιήσετε τη μηχανή αναζήτησης που προσφέρει η Cortana, που βρίσκεται στο κάτω αριστερό μέρος της οθόνης, από όπου μπορείτε να αναζητήσετε αυτό το εργαλείο.

Βασικές εντολές PowerShell (Tutorial)

Στο PowerShell, οι εντολές ονομάζονται "cmdlet" και μπορείτε να χρησιμοποιήσετε το πλήκτρο tab για να έχετε το Powershell να συμπληρώσει αυτόματα το όνομα του cmdlet που θέλετε να χρησιμοποιήσετε.

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

Εδώ έχουμε συγκεντρώσει ένα σημαντικό αριθμό χρήσιμων cmdlets που μπορούν να χρησιμοποιηθούν στο Powershell και να περιγράψουν λεπτομερώς τη σύνταξη του καθενός καθώς και τη συγκεκριμένη λειτουργία του καθενός.

Για να ξεκινήσετε με τα βασικά και να ρίξετε μια γρήγορη ματιά στα cmdlet που μας προσφέρει το PowerShell, μπορούμε να εκτελέσουμε την εντολή "Show-Command", μέσω της οποίας θα ανοίξει ένα παράθυρο, δίνοντάς μας μια εκτενή και πλήρη λίστα όλων των διαθέσιμων εντολών.

Get-Command

Σε περίπτωση που θέλετε να γνωρίζετε όλα τα cmdlet που προσφέρει το PowerShell, μπορείτε να το κάνετε πληκτρολογώντας αυτή την εντολή στην κονσόλα.

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

Για να αποκτήσετε αυτή τη λίστα εντολών, είναι απαραίτητο να γράψετε "Get-Command" ακολουθούμενη από μια συγκεκριμένη παράμετρο, με την οποία θα ληφθούν πληροφορίες από το συγκεκριμένο cmdlet. Για παράδειγμα, αν γράψουμε στο Powershell "Get-Command * -help *", θα δούμε μια σειρά εντολών που δέχονται την παράμετρο "-help".

Εάν προσθέσετε έναν αστερίσκο σε κάθε πλευρά της παραμέτρου, όπως έχουμε κάνει στο παράδειγμα, θα πάρετε όλους τους πιθανούς συνδυασμούς που χρησιμοποιεί το cmdlet Get-Command όταν συνοδεύεται από "-help".

Πληκτρολογώντας "Get-Command -Με την κονσόλα "Παίρνουμε ένα σύνολο εντολών που περιλαμβάνουν αυτό το συγκεκριμένο όνομα. Μπορεί να συμβεί ότι δεν θυμάστε ή δεν γνωρίζετε το σωστό όνομα ενός cmdlet. Σε αυτήν την περίπτωση, μπορείτε να συμπεριλάβετε τους δύο αστερίσκους σε κάθε πλευρά του ονόματος όπως αναφέρθηκε παραπάνω, για παράδειγμα, "Get-Command-Name * set *", ώστε να μπορείτε να δείτε μια λίστα με cmdlet που περιλαμβάνουν τον όρο "set" το όνομά σας.

Get-Host

Εκτελώντας αυτή την εντολή σας δίνεται η έκδοση του Windows PowerShell που χρησιμοποιεί το σύστημα.

Get-Ιστορικό

Αυτή η εντολή παρέχει ένα ιστορικό όλων των εντολών που εκτελέστηκαν κάτω από μια περίοδο λειτουργίας PowerShell και οι οποίες εκτελούνται αυτή τη στιγμή.

Get-Random

Η εκτέλεση αυτής της εντολής παράγει έναν τυχαίο αριθμό μεταξύ 0 και 2.147.483.646.

Get-Service

Σε ορισμένες περιπτώσεις, θα πρέπει να γνωρίζουμε ποιες υπηρεσίες έχουν εγκατασταθεί στο σύστημα, για τις οποίες μπορεί να χρησιμοποιηθεί η εντολή Get-Service, η οποία θα παρέχει πληροφορίες σχετικά με τις υπηρεσίες που εκτελούνται και εκείνες που έχουν ήδη σταματήσει.

Για να χρησιμοποιήσετε αυτό το cmdlet, πληκτρολογήστε "Get-Service" στην κονσόλα, χρησιμοποιώντας οποιαδήποτε από τις πρόσθετες παραμέτρους, σε μια σύνταξη παρόμοια με το ακόλουθο παράδειγμα:

Get-Service | Όπου-Αντικείμενο {$ _. Κατάσταση -eq "Εκτέλεση"}

Με αυτό, οι υπηρεσίες εκτελούνται στο σύστημα. Σε περίπτωση που αυτή η εντολή εκτελεστεί χωρίς κάποια παράμετρο, θα εμφανιστεί μια λίστα με όλες τις υπηρεσίες με τις αντίστοιχες καταστάσεις ("Running" ή "Stopped", για παράδειγμα).

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

Λήψη βοήθειας

Ιδιαίτερα πολύ χρήσιμο για τους αρχάριους χρήστες του Powershell, αυτή η εντολή παρουσιάζει μια βασική βοήθεια για να μάθετε περισσότερα για τα cmdlets και τις λειτουργίες τους.

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

Με τον ίδιο τρόπο, η χρήση του δεν είναι καθόλου περίπλοκη: απλά πρέπει να γράψετε "Get-Help" συνοδευόμενη από το cmdlet του οποίου θέλετε να μάθετε περισσότερες λεπτομέρειες. Για να εξηγήσουμε τη χρήση του, θα μπορούσαμε να αναζητούμε περισσότερες πληροφορίες από το cmdlet "Get-Process", οπότε αρκεί να γράψετε "Get-Help Get-Process".

Για να έχετε μια σαφέστερη ιδέα για το πώς το Get-Help λειτουργεί στο Windows PowerShell, απλά τρέχοντας αυτή την εντολή θα δούμε μια περιγραφή μαζί με μια σύντομη εξήγηση για τον τρόπο χρήσης του.

Get-Date

Για να γνωρίζετε γρήγορα την ημέρα που ήταν κάποια συγκεκριμένη ημερομηνία στο παρελθόν, χρησιμοποιώντας αυτή την εντολή θα έχετε την ακριβή ημέρα. Για παράδειγμα, για να μάθετε ποια ημέρα ήταν η 20η Μαΐου 2009, θα πρέπει να γράψετε στο Powershell:

"Get-Date 05.05.2009", εισάγοντας την ημερομηνία σε μορφή "dd.mm.aa". Σε περίπτωση εκτέλεσης μόνο της Get-Date, θα μας δώσει την τρέχουσα ημερομηνία και ώρα.

PS C: \ Χρήστες \ MiguePR> Get-Date Σάββατο, 27 Ιουλίου 2019 12:00:40

Αντιγραφή-στοιχείο

Με αυτήν την εντολή μπορείτε να αντιγράψετε φακέλους ή αρχεία.

Αν θέλετε να δημιουργήσετε ένα αντίγραφο αρχείων και καταλόγων στη μονάδα αποθήκευσης ή εάν θέλετε να αντιγράψετε κλειδιά ή καταχωρήσεις μητρώου, το Copy-Item είναι το σωστό cmdlet. Λειτουργεί πολύ παρόμοια με την εντολή "cp" που περιλαμβάνεται στη γραμμή εντολών, αν και είναι πολύ καλύτερη.

Για αυτό, η εντολή Copy-Item πρέπει να χρησιμοποιηθεί για την αντιγραφή και τροποποίηση του ονόματος των στοιχείων χρησιμοποιώντας την ίδια εντολή, με την οποία μπορεί να δημιουργηθεί ένα νέο όνομα για το εν λόγω στοιχείο. Σε περίπτωση που θέλετε να αντιγράψετε και να μετονομάσετε το αρχείο "ProfesionalReview.htm" στο "Proyectitosbuenos.txt", γράψτε:

Αντιγράψτε το στοιχείο "C: \ Proyectos.htm" - Ορισμός "C: \ MyData \ Proyectos.txt".

Invoke-Command

Όταν θέλετε να εκτελέσετε μια εντολή σενάριο ή PowerShell (τοπικά ή εξ αποστάσεως σε έναν ή περισσότερους υπολογιστές), η "Invoke-Command" θα είναι η καλύτερη επιλογή σας. Είναι απλό στη χρήση και θα σας βοηθήσει να διαχειριστείτε τους υπολογιστές παρτίδας.

Πρέπει να πληκτρολογήσετε Invoke-Command δίπλα στο σενάριο ή την εντολή με την ακριβή τοποθεσία του.

Invoke-Expression

Με Invoke-Expression εκτελείται μια άλλη έκφραση ή εντολή. Αν βρεθείτε να εισάγετε μια συμβολοσειρά εισόδου ή μια έκφραση, αυτή η εντολή θα την αναλύσει πρώτα και στη συνέχεια θα την εκτελέσει. Χωρίς αυτήν την εντολή, η συμβολοσειρά δεν επιστρέφει καμία ενέργεια. Το Invoke-Expression λειτουργεί μόνο τοπικά, σε αντίθεση με το Invoke-Command.

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

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

Invoke-WebRequest

Μέσω αυτού του cmdlet, παρόμοιο με το cURL στο Linux, μπορείτε να κάνετε login, scraping και λήψη πληροφοριών σχετικών με υπηρεσίες και ιστοσελίδες, ενώ εργάζεστε από τη διασύνδεση PowerShell, παρακολουθώντας κάποια ιστοσελίδα του θέλετε να λάβετε αυτές τις πληροφορίες.

Για να εκτελέσει αυτές τις εργασίες, πρέπει να χρησιμοποιηθεί ως Invoke-WebRequest μαζί με τις παραμέτρους του. Με αυτό, είναι δυνατόν να λάβετε τους συνδέσμους που έχει ένας συγκεκριμένος ιστότοπος με την ακόλουθη σύνταξη παραδείγματος:

(Invoke-WebRequest -Uri 'https://wwww.ebay.com')

Σε αυτήν την περίπτωση, οι σύνδεσμοι από το site του eBay θα αποκτηθούν.

Set-ExecutionPolicy

Παρόλο που μπορούμε να δημιουργήσουμε και να ξεκινήσουμε δέσμες ενεργειών (.ps1) από το PowerShell, είμαστε περιορισμένοι λόγω ανησυχιών για την ασφάλεια. Ωστόσο, αυτό μπορεί να τροποποιηθεί μέσω της κατηγορίας ασφαλείας χρησιμοποιώντας το cmdlet Set-ExecutionPolicy.

Χρειάζεται μόνο να πληκτρολογήσετε Set-ExecutionPolicy δίπλα σε μία από τις τέσσερις επιλογές ασφαλείας για να κάνετε τις απαιτούμενες αλλαγές:

  • ΠεριορισμένοΌλες οι ΥπογεγραμμένεςΕκτυπωμένεςΣυνδεδεμένεςεπεξεργασμένες

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

Set-ExecutionPolicy -ExecutionPolicy Περιορισμένη

Get-Item

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

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

Από την άλλη πλευρά του Get-Item βρίσκουμε το cmdlet Remove-Item, το οποίο επιτρέπει την κατάργηση του συγκεκριμένου στοιχείου.

Αφαίρεση-Αντικείμενο

Σε περίπτωση που θέλετε να διαγράψετε στοιχεία όπως φακέλους, αρχεία, λειτουργίες και μεταβλητές και κλειδιά μητρώου, το Remove-Item θα είναι το καλύτερο cmdlet. Το σημαντικό είναι ότι προσφέρει παραμέτρους για την είσοδο και την εξαγωγή στοιχείων.

Με το cmdlet Κατάργηση αντικειμένου μπορείτε να καταργήσετε στοιχεία από συγκεκριμένες τοποθεσίες με τη χρήση ορισμένων παραμέτρων. Για παράδειγμα, είναι δυνατό να καταργήσετε το αρχείο "Finanzas.txt" χρησιμοποιώντας την ακόλουθη εντολή:

Κατάργηση στοιχείου "C: \ MyData \ Finance.txt"

Λήψη περιεχομένου

Όταν χρειάζεστε ό, τι περιέχει ένα αρχείο κειμένου σε περιεχόμενο σε μια συγκεκριμένη διαδρομή, ανοίξτε το και διαβάστε το χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου όπως το Σημειωματάριο (Notepad). Χρησιμοποιώντας το Windows PowerShell, μπορείτε να χρησιμοποιήσετε την εντολή Get-Content για να περιηγηθείτε σε αυτό που περιέχει ένα αρχείο χωρίς να το ανοίξετε.

Για παράδειγμα, είναι δυνατή η απόκτηση 20 γραμμών κειμένου που περιλαμβάνονται στο αρχείο "Proyectos.htm", για το οποίο μπορείτε να γράψετε:

Αποκτήστε περιεχόμενο "C: \ Proyectos.htm" -TotalCount 20

Αυτό το cmdlet είναι παρόμοιο με το προηγούμενο cmdlet Get-Item, αλλά με το οποίο μπορούμε να λάβουμε αυτό που περιλαμβάνεται στο αρχείο που υποδείξατε. Εάν εκτελέσετε αυτήν την εντολή για ένα αρχείο με επέκταση txt, θα αποκαλύψει πλήρως το κείμενο που περιλαμβάνεται σε αυτό το αρχείο. Εάν το χρησιμοποιείτε σε ένα αρχείο εικόνας png, θα πάρετε πολλά άχρηστα και δυσανάγνωστα δυαδικά δεδομένα.

Εάν χρησιμοποιηθεί μόνο του, το Get-Content δεν είναι πολύ χρήσιμο. Αλλά μπορεί να αναμειχθεί με πιο συγκεκριμένα cmdlets για να επιτευχθούν ακριβέστερα αποτελέσματα.

Set-Content

Με αυτό το cmdlet είναι δυνατή η αποθήκευση κειμένου σε ένα αρχείο, κάτι παρόμοιο με αυτό που μπορεί να γίνει με το "echo" στο Bash. Αν χρησιμοποιηθεί σε συνδυασμό με το cmdlet Get-Content, μπορείτε πρώτα να δείτε τι περιέχεται σε ένα συγκεκριμένο αρχείο και στη συνέχεια να κάνετε το αντίγραφο σε άλλο αρχείο μέσω του Set-Content.

Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το cmdlet Set-Content για να προσθέσετε ή να αντικαταστήσετε αυτό που περιέχεται σε ένα αρχείο με άλλο περιεχόμενο. Τέλος, μπορεί να συνδυαστεί με την παραπάνω εντολή για να την αποθηκεύσετε με ένα νέο όνομα (example.txt) ως εξής:

Λήψη περιεχομένου "C: \ Proyectos.htm" -TotalCount 30 | Set-Content "Παράδειγμα.txt"

Πάρτε μεταβλητή

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

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

Get-Μεταβλητή-όνομα "έκπτωση"

Set-Μεταβλητή

Η τιμή μιας μεταβλητής μπορεί να οριστεί, να τροποποιηθεί ή να επανεγκατασταθεί με αυτό το cmdlet. Για να ορίσετε την τιμή της μεταβλητής της προηγούμενης περίπτωσης, πρέπει να γράψετε τα εξής:

Set -Variable-Name "έκπτωση" -Η τιμή "Value" έχει οριστεί εδώ "

Get-Process

Συχνά, χρησιμοποιούμε το Task Manager για να ανακαλύψουμε ακριβώς ποιες διαδικασίες εκτελούνται στον υπολογιστή μας. Στο PowerShell, οποιοσδήποτε χρήστης μπορεί να το ξέρει τρέχοντας αυτό το cmdlet, με το οποίο θα πάρει τη λίστα των ενεργών διαδικασιών που υπάρχουν αυτήν τη στιγμή.

Το cmdlet Get-Process έχει κάποια ομοιότητα με το Get-Service, αν και στην περίπτωση αυτή παρέχει πληροφορίες σχετικά με τις διαδικασίες.

Έναρξη-Διαδικασία

Με αυτό το cmdlet, το Windows PowerShell διευκολύνει πολύ την εκτέλεση διαδικασιών στον υπολογιστή.

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

Έναρξη-Διαδικασία -FilePath "calc" -Verb

Διαδικασία διακοπής

Με αυτό το cmdlet μπορείτε να διακόψετε μια διαδικασία, είτε ξεκίνησε από εσάς είτε από άλλο χρήστη.

Συνεχίζοντας με το παράδειγμα του Υπολογιστή, αν θέλετε να διακόψετε εντελώς τις τρέχουσες διαδικασίες του, γράψτε τα εξής στο PowerShell:

Διαδικασία διακοπής - Ονομάστε "calc"

Start-Service

Αν χρειαστεί να ξεκινήσετε μια υπηρεσία στον Η / Υ, το cmdlet Start-Service είναι αυτό που υποδεικνύεται σε αυτή την περίπτωση, εξυπηρετώντας τον ίδιο τρόπο ακόμα κι αν η εν λόγω υπηρεσία είναι απενεργοποιημένη στον Η / Υ.

Για να ξεκινήσετε την υπηρεσία αναζήτησης των Windows, αυτή η σύνταξη χρησιμοποιείται:

Start-Service-Name "WSearch"

Διακοπή

Με αυτήν την εντολή σταματάτε τις υπηρεσίες που εκτελούνται στον υπολογιστή.

Διακοπή-Υπηρεσία - "Wsearch"

Με αυτήν την παραγγελία θα σταματήσετε την υπηρεσία "Αναζήτηση των Windows".

Έξοδος

Μπορείτε να βγείτε από το PowerShell χρησιμοποιώντας την εντολή Exit.

Συμπέρασμα σχετικά με το Windows PowerShell

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

Αυτές οι παράμετροι είναι χρήσιμες όταν γράφετε τα δικά σας Cmdlets ή Light Scripts, τα οποία είναι ένας καλός τρόπος για να επωφεληθείτε περισσότερο από τις λειτουργίες του PowerShell.

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

Στο τέλος της ημέρας, τα cmdlet είναι απαραίτητες εντολές που πρέπει να ξέρετε εάν θέλετε να αξιοποιήσετε στο έπακρο το Windows PowerShell.

Εκπαιδευτικά σεμινάρια

Η επιλογή των συντακτών

Back to top button