PowerShell 7: Λήψη, εγκατάσταση, ενημέρωση και χρήση οδηγού

Το Windows PowerShell είναι μια μηχανή αυτοματισμού που βασίζεται στο .NET Common Language Runtime. Έχει σχεδιαστεί για να βοηθά τους διαχειριστές συστήματος με πολύπλοκες και χρονοβόρες εργασίες που, αν γίνουν με το χέρι, θα προκαλέσουν πολλά ανθρώπινα λάθη ή θα καταναλώσουν πολύ χρόνο.



Παρέχει στους διαχειριστές τη δυνατότητα να αυτοματοποιούν διάφορες εργασίες σε πλατφόρμες και καθώς επιτρέπει στους διαχειριστές πλήρη πρόσβαση σε ΜΕ και WMI , τόσο το τοπικό όσο και το απομακρυσμένο σύστημα μπορούν να διαχειριστούν με το PowerShell. Έρχεται με τη δική του γλώσσα δέσμης ενεργειών και ειδικές τάξεις .NET που ονομάζονται cmdlets χρησιμοποιείται για συγκεκριμένες λειτουργίες.

Αυτά τα cmdlets χρησιμοποιούνται συνήθως από δέσμες ενεργειών που είναι συσκευασμένες σε ενότητες. Εδώ, θα σας καθοδηγήσουμε στην πλήρη διαδικασία λήψης, εγκατάστασης, ενημέρωσης και χρήσης του PowerShell 7 για Windows 10. Γρήγορη Περίληψη κρύβω 1 Κατεβάστε το PowerShell 7 2 Εγκαταστήστε το PowerShell 7 2.1 Εγκαταστήστε το PowerShell 7 με μη αυτόματο τρόπο χρησιμοποιώντας τα ληφθέντα αρχεία εγκατάστασης 2.2 Εγκατάσταση του PowerShell 7 χρησιμοποιώντας τη γραμμή εντολών 2.3 Εγκατάσταση του PowerShell 7 μέσω δικτύου 3 Χρήση του PowerShell 7

Κατεβάστε το PowerShell 7

Εάν θέλετε να κάνετε λήψη και εγκατάσταση του PowerShell 7, ακολουθήστε τα παρακάτω απλά βήματα.

  1. Επίσκεψη Αποθετήριο PowerShell Github Το
  2. Κάντε κλικ στην ενότητα Περιουσιακά στοιχεία για να την επεκτείνετε.
  3. Επιλέξτε μια έκδοση του Το PowerShell είναι σύμφωνο με την αρχιτεκτονική των Windows. Οι δύο εκδόσεις είναι η PowerShell-7.x.x-win-x64.msi και PowerShell-7.x.x-win-x86.msi.

Εγκαταστήστε το PowerShell 7

Εγκαταστήστε το PowerShell 7 με μη αυτόματο τρόπο χρησιμοποιώντας τα ληφθέντα αρχεία εγκατάστασης

PowerShell 7



PowerShell 7

Εκτελέστε το πακέτο και ακολουθήστε τις απλές προτροπές για τον προορισμό της εγκατάστασης και τις προαιρετικές ενέργειες, όπως η ενεργοποίηση του μενού Open Here to explorer.

PowerShell 7 προαιρετικές ενέργειες



Εάν έχετε ήδη εγκατεστημένο το PowerShell core 6.x στο σύστημα, η έκδοση 7 θα εγκατασταθεί ως ενημέρωση, αφαιρώντας ουσιαστικά τον πυρήνα 6.x.

Το PowerShell 5.1 δεν αφαιρείται και το PowerShell 7 εκτελείται ξεχωριστά.

Ο προεπιλεγμένος προορισμός για την εγκατάσταση είναι $ env: ProgramFiles PowerShell Το Μπορείτε να το εκτελέσετε από το μενού Έναρξη ή απευθείας από τον κατάλογο. Το εκτελέσιμο ονομάζεται pwsh.exe Το



Για να εκτελέσετε το PowerShell 5, μεταβείτε στο Εκτέλεση -> powerhell

Για να εκτελέσετε το PowerShell 7, μεταβείτε στο Εκτέλεση -> pwsh

Εγκατάσταση του PowerShell 7 χρησιμοποιώντας τη γραμμή εντολών



Για να εγκαταστήσετε αυτόματα το PowerShell 7 με τις προεπιλεγμένες επιλογές, μεταβείτε στο Εκτέλεση -> powerhell Το Τώρα εκτελέστε την ακόλουθη εντολή: | _+_ |

Εγκαταστήστε το PowerShell χρησιμοποιώντας γραμμή εντολών

Αυτό θα κατεβάσει και θα εγκαταστήσει αυτόματα την πιο πρόσφατη έκδοση του PowerShell με προεπιλεγμένες επιλογές.

Εγκατάσταση του PowerShell 7 μέσω δικτύου

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

  1. Κατεβάστε και αντιγράψτε το αρχείο .msi στο κοινόχρηστο αρχείο. Βεβαιωθείτε ότι όλα τα μηχανήματα έχουν πρόσβαση σε αυτήν την κοινή διαδρομή.
  2. Στο Ενεργό αρχείο διακομιστή, ανοίξτε την Κονσόλα διαχείρισης πολιτικής ομάδας.
  3. Ανοίξτε το GPO όπου θέλετε να εφαρμόσετε αυτήν τη διαμόρφωση εγκατάστασης του PowerShell 7. Στη συνέχεια, πηγαίνετε στο Διαμόρφωση υπολογιστή -> Ρυθμίσεις λογισμικού Το
  4. Κάντε δεξί κλικ στην Εγκατάσταση λογισμικού και κάντε κλικ στο Νέο και, στη συνέχεια, στο Πακέτο. Στο παράθυρο διαλόγου προσθέστε τη διαδρομή αρχείου .msi. Συμπεριλάβετε ολόκληρη τη διαδρομή, για παράδειγμα \ server.name foldername PowerShell-7.x.x-win-x64.msi
  5. Επιλέξτε Άνοιγμα, ακολουθούμενο από Εκχώρηση και κάντε κλικ στο OK για δημιουργία.
  6. Συνδέστε το στο OU και περιμένετε μέχρι να ολοκληρωθεί η ανάπτυξη.

Χρήση του PowerShell 7

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

  1. Εκτελέστε το PowerShell ως διαχειριστής.
  2. Εκτελέστε τις ακόλουθες εντολές.
    1. Get-ExecutionPolicy
    1. Ορισμός-εκτέλεσηπολιτική χωρίς περιορισμούς
  3. Εισαγάγετε το Υ στην προτροπή
  4. Get-ExecutionPolicy

Το PowerShell 7 έχει σχεδιαστεί για αντικειμενοστραφή χρήση, επομένως είναι πολύ πιο εύκολο από άλλους παρόμοιους κινητήρες. Χρησιμοποιεί μικρές, ελαφριές εντολές μιας λειτουργίας, κυρίως γραμμένες σε C# που ονομάζεται cmdlets που εκτελούν μια καθορισμένη συνάρτηση και επιστρέφουν ένα αντικείμενο .NET. Το PowerShell έχει περίπου 200 cmdlets , στην οποία μπορείτε να έχετε πρόσβαση χρησιμοποιώντας την εντολή PS C: > Get-Command, ωστόσο, τα πιο συχνά χρησιμοποιούμενα είναι:

  • Get-Location : Λαμβάνει τον τρέχοντα κατάλογο
  • Ορισμός-Τοποθεσία : Λαμβάνει τον τρέχοντα κατάλογο
  • Μετακίνηση στοιχείου : Μετακινεί το αρχείο στον νέο προορισμό
  • Αντιγραφή στοιχείου : Αντιγράφει το αρχείο στον νέο προορισμό
  • Μετονομάζω : Μετονομάζει το υπάρχον αρχείο
  • Νέο αντικείμενο : Δημιουργεί νέο αρχείο

Μπορείτε να δώσετε συγκεκριμένες οδηγίες στο cmdlets χρησιμοποιώντας τα ακόλουθα:

  • Κι αν : Το cmdlet θα δείξει τι θα κάνει αν εκτελεστεί, χωρίς να τρέξει.
  • Επιβεβαιώνω : Το cmdlet θα επιβεβαιωθεί πριν από την εκτέλεση
  • Πολύλογος : Αυξημένη λεπτομέρεια.
  • Εντοπισμός σφαλμάτων : Το cmdlet θα εμφανίσει πληροφορίες εντοπισμού σφαλμάτων.
  • ErrorAction : Καθορίζει τι πρέπει να κάνει όταν παρουσιαστεί ένα σφάλμα και έχει τέσσερις ενέργειες: συνέχιση, διακοπή, αθόρυβη συνέχιση και ερώτηση.
  • ErrorVariable : Καθορίζει ποια μεταβλητή θα περιέχει πληροφορίες σφάλματος.
  • OutVariable : Καθορίζει ποια μεταβλητή θα περιέχει πληροφορίες εξόδου.
  • OutBuffer : το cmdlet δεν θα καλέσει το επόμενο cmdlet μέχρι να κρατήσει έναν προκαθορισμένο αριθμό αντικειμένων.

Το PowerShell χρησιμοποιεί τις ακόλουθες ειδικές μεταβλητές.

  • $ Σφάλμα : Μια σειρά αντικειμένων σφάλματος, που χρησιμοποιείται για την εμφάνιση πρόσφατων σφαλμάτων
  • $ Host : Εμφάνιση της τρέχουσας εφαρμογής φιλοξενίας
  • $ Προφίλ : Αποθηκεύστε ολόκληρη τη διαδρομή ενός προφίλ χρήστη
  • $ PID : Αποθηκεύστε το αναγνωριστικό διαδικασίας
  • $ PSUICulture : Χρησιμοποιείται για να διατηρήσει το όνομα της τρέχουσας κουλτούρας διεπαφής χρήστη.
  • $ NULL : Περιέχει τιμή NULL.
  • $ Λάθος : Περιέχει FALSE τιμή
  • $ True : Περιέχει TRUE τιμή

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

Εάν θέλετε να εκτελέσετε ένα σενάριο στο PowerShell, θα χρειαστεί να χρησιμοποιήσετε ISE. Το PowerShell ISE (Integrated Scripting Environment) είναι ο ενσωματωμένος επεξεργαστής για το PowerShell. Μπορεί να χρησιμοποιηθεί για την εκτέλεση, τον έλεγχο και τον εντοπισμό σφαλμάτων σεναρίων, όλα σε μια ρύθμιση GUI που βασίζεται σε παράθυρο. Διαθέτει όλες τις δυνατότητες επεξεργασίας GUI και επιτρέπει την επεξεργασία πολλών γραμμών, την ολοκλήρωση καρτελών και μια σειρά από άλλα πράγματα, όπως την εκτέλεση εντολών στο παράθυρο της κονσόλας.

Στα Windows 10, μπορείτε ακόμη να ανοίξετε περισσότερα από ένα παράθυρα σεναρίων και να τα εργαστείτε ταυτόχρονα. Αυτό είναι βολικό όταν πρέπει να διορθωθεί ένα σενάριο που χρησιμοποιεί λειτουργίες που έχουν οριστεί σε ξεχωριστές ενότητες.

Συνολικά, το PowerShell 7 για Windows 10 είναι ένα εύχρηστο εργαλείο διαχείρισης που όλοι οι sysadmins θα πρέπει να μπορούν να χρησιμοποιούν με ελάχιστη εκπαίδευση.