10 καλύτερες εντολές PowerShell που πρέπει να γνωρίζετε [Διαχείριση διαμερισμάτων]

Τι είναι το PowerShell; Τρόπος χρήσης Εντολές PowerShell ? Αυτή η ανάρτηση από αυτόν τον ιστότοπο Partition Wizard σας προσφέρει μια λίστα με εντολές PowerShell και σας παρουσιάζει τις 10 καλύτερες εντολές PowerShell.





Σε αυτήν την σελίδα :

Τι είναι το PowerShell

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

Επιτρέπει στους χρήστες να έχουν πρόσβαση στη γραμμή εντολών, τις εντολές PowerShell, το API .NET Framework, τα όργανα διαχείρισης των Windows και το μοντέλο αντικειμένων στοιχείων των Windows. Σε σύγκριση με τη γραμμή εντολών, το PowerShell είναι πιο ισχυρό, λειτουργικό και ευέλικτο. Ταυτόχρονα, έχει μια μικρή καμπύλη μάθησης.

Εάν θέλετε να λάβετε μια πλήρη λίστα εντολών PowerShell, μπορείτε να ανατρέξετε στο αυτή τη σελίδα SS64 . Προσφέρει ένα φύλλο εξαπάτησης PowerShell που παρατίθεται από το ευρετήριο A-Z. Εάν θέλετε να μάθετε τις πλήρεις βασικές εντολές του PowerShell, μπορείτε να ανατρέξετε αυτό το ιστολόγιο προγραμματιστών της Microsoft.



Τι είναι το Windows PowerShell; Τι θα λέγατε για το Windows PowerShell VS CMD;

10 καλύτερες εντολές PowerShell

Σε αυτό το μέρος, θα παρουσιάσω τις 10 καλύτερες εντολές Windows PowerShell που πρέπει να γνωρίζετε.

#1. Ζήτα βοήθεια



Εάν δεν ξέρετε πώς να χρησιμοποιείτε τις εντολές του PowerShell, το Get-Help μπορεί να σας βοηθήσει. Μπορεί να βρει τις απαραίτητες πληροφορίες για την εντολή, τις έννοιες και τις λειτουργίες, να αναγνωρίσει ψευδώνυμα, σενάρια και πολλά άλλα. Για παράδειγμα, εάν θέλετε να μάθετε πώς να χρησιμοποιείτε την εντολή PowerShell Get-Process, μπορείτε να εκτελέσετε αυτήν την εντολή: Get-Help Get-Process.

  Ζήτα βοήθεια

#2. Λήψη-Διαδικασία



Αυτή η εντολή μπορεί να κάνει ό,τι κάνει ο Task Manager. Μπορεί να ανακτήσει και να εμφανίσει μια λίστα με όλες τις ενεργές διεργασίες του συστήματος με τα αναγνωριστικά τους (ID) και στη συνέχεια να τις σταματήσει ή να τις επανεκκινήσει. Εάν θέλετε να διακόψετε μια διαδικασία, εκτελέστε τις ακόλουθες εντολές PowerShell:

  • Λήψη-Διαδικασία (θα εμφανίσει όλες τις διεργασίες του συστήματος που εκτελούνται και πρέπει να βρείτε το αναγνωριστικό που σχετίζεται με τη διαδικασία που θέλετε να διακόψετε)
  • Get-Process -ID * | Διακοπή-Διαδικασία (αντικαταστήστε το * με το αναγνωριστικό της διαδικασίας που θέλετε να διακόψετε)

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



Συμβουλές:

Εάν θέλετε να ξεκινήσετε μια διαδικασία, μπορείτε να χρησιμοποιήσετε το Έναρξη-Διαδικασία εντολή. Η σύνταξη της εντολής είναι Έναρξη-Διαδικασία + όνομα διεργασίας .

#3. Λάβετε-Διαταγή

Αυτή η εντολή σάς επιτρέπει να προβάλετε όλες τις εντολές PowerShell που είναι εγκατεστημένες στον υπολογιστή σας. Επίσης, σας επιτρέπει να βρείτε χαρακτηριστικά με συγκεκριμένο όνομα και CommandType. Για παράδειγμα, εάν θέλετε να βρείτε cmdlet (CommandTypes) που ξεκινούν με A (Όνομα), μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή: Get-Command -Όνομα A* -CommandType cmdlet .

  Λάβετε-Διαταγή

#4. Get-Service

Αυτή η εντολή σάς επιτρέπει να προβάλετε την κατάσταση του υπολογιστή σας και τη λίστα των υπηρεσιών. Από προεπιλογή, θα επιστρέψει όλες τις (σταματημένες και εκτελούμενες) υπηρεσίες. Μπορείτε επίσης να χρησιμοποιήσετε τις παραμέτρους για να καθορίσετε και να βρείτε υπηρεσίες ανάλογα με την κατάσταση, το όνομα και τις εξαρτώμενες υπηρεσίες τους.

Για παράδειγμα, Get-Service -Όνομα 'Win*' . Αυτή η εντολή θα βρει όλες τις υπηρεσίες που ξεκινούν με το όνομα Win.

  Get-Service

#5. Get-ChildItem

Αυτή η εντολή μπορεί να πραγματοποιήσει αναζήτηση μέσω καταλόγων. Εάν θέλετε να προβάλετε όλους τους φακέλους ανώτατου επιπέδου στον κατάλογο C:\, η εντολή είναι Get-ChildItem 'C:\' . Εάν θέλετε να δείτε όλους τους υποφακέλους και τα αρχεία σε έναν συγκεκριμένο φάκελο, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή Get-ChildItem -Διαδρομή 'διαδρομή φακέλου' .

  Get-ChildItem

#6. Αντιγραφή-Στοιχείο

Αυτή η εντολή σάς επιτρέπει να κάνετε αντιγραφή-επικόλληση αρχείων και φακέλων και των περιεχομένων τους σε διαφορετικό κατάλογο. Η σύνταξη της εντολής είναι η εξής: Αντιγραφή-Στοιχείο + διαδρομή 1 - Προορισμός + διαδρομή 2 . Για παράδειγμα, Αντιγραφή-Στοιχείο 'E:\Folder1' -Προορισμός 'E:\Folder2' -Επανάληψη . Αυτό θα αντιγράψει το E:\Folder1 και τα περιεχόμενά του στο E:\Folder2.

Η παράμετρος -Recurse είναι απαραίτητη. Χωρίς αυτό, το PowerShell θα αντιγράψει μόνο τον φάκελο ανώτατου επιπέδου (Folder1) και τα αρχεία που καθορίζονται στην εντολή.

Συμβουλές:

Εάν θέλετε να μετακινήσετε έναν φάκελο ή ένα αρχείο, μπορείτε να χρησιμοποιήσετε την εντολή Μετακίνηση στοιχείου. Η σύνταξή του είναι παρόμοια με το Copy-Item. Εάν θέλετε να διαγράψετε ένα αρχείο ή φάκελο, μπορείτε να χρησιμοποιήσετε την εντολή Remove-Item και η σύνταξη είναι η εξής: Κατάργηση-Στοιχείο + διαδρομή αρχείου .

#7. Get-Content

Αυτή η εντολή σάς επιτρέπει να προβάλετε το περιεχόμενο ενός αντικειμένου. Η σύνταξη έχει ως εξής: Get-Content + διαδρομή αρχείου . Εάν θέλετε να διαγράψετε τα περιεχόμενα ενός καθορισμένου αρχείου χωρίς να διαγράψετε το ίδιο το αρχείο, μπορείτε να χρησιμοποιήσετε την εντολή Clear-Content. Η σύνταξη έχει ως εξής: Clear-Content -Διαδρομή + διαδρομή αρχείου .

#8. Set-ExecutionPolicy

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

Εάν πρέπει να εκτελέσετε ένα ανυπόγραφο σενάριο, πρέπει να εκτελέσετε την ακόλουθη εντολή σε μια ανυψωμένη γραμμή εντολών PowerShell: Set-ExecutionPolicy RemoteSigned . Άλλες έγκυρες τιμές Set-ExecutionPolicy περιλαμβάνουν Περιορισμένος , Όλα υπογεγραμμένα , και Απεριόριστος .

#9. Εξαγωγή-CSV

Αυτή η εντολή μπορεί να λάβει το αρχείο εξόδου για την καθορισμένη εντολή και να το μετατρέψει σε αρχείο CSV. Μπορείτε να το χρησιμοποιήσετε εάν θέλετε να εξάγετε και να παρουσιάσετε την έξοδο PowerShell με πιο οργανωμένο τρόπο. Για παράδειγμα, Get-Process | Εξαγωγή-CSV PSprocess.csv . Αυτή η εντολή θα δημιουργήσει ένα αρχείο psporcess.csv με όλα τα δεδομένα των ενεργών διεργασιών.

#10. ConvertTo-HTML

Εάν προτιμάτε να δημιουργήσετε μια αναφορά HTML, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή. Για παράδειγμα, Get-Process | ConvertTo-HTML > PSprocess.html . Στη συνέχεια, μπορείτε να αποκτήσετε πρόσβαση στο εξαγόμενο αρχείο HTML στον τρέχοντα κατάλογο εργασίας (C:\Users\όνομα χρήστη από προεπιλογή).

Συμπέρασμα

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