Διαφήμιση

Οι περισσότεροι χρήστες δεν έχουν ποτέ ακούσει για το PowerShell, πόσο μάλλον το άγγιξε και το δοκιμάσαμε. Αυτό είναι ίσως λόγω του ονόματος, το οποίο ακούγεται σαν κάτι που χρησιμοποιείται μόνο από hardcore IT geeks. Ή ίσως επειδή τα πλεονεκτήματα του PowerShell είναι ασαφή. Ίσως είναι λόγω της αρχικής καμπύλης μάθησης.

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

Εν ολίγοις, το PowerShell είναι αυτό που θα παίρνατε εάν περάσατε τη Γραμμή εντολών με τη δέσμη ενεργειών δέσμης ενεργειών (Batch Scripting), έριξε κάποια επιπλέον χαρακτηριστικά και το κλώτσησε μέχρι και αρκετές εγκοπές. Ενδιαφέρουσες; Ακολουθούν αρκετοί σοβαροί λόγοι για τους οποίους πρέπει να το δοκιμάσετε.

1. Το PowerShell Scripting βελτιώνεται

instagram viewer

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

Τα δέσμη ενεργειών δέσμης έχουν έναν τεράστιο περιορισμό: οι μόνο εντολές που είναι διαθέσιμες σε εσάς είναι οι εντολές που μπορείτε να χρησιμοποιήσετε στη γραμμή εντολών. Με άλλα λόγια, ένα script δέσμης είναι απλώς μια σειρά εντολών Command Prompt (με κάποια λογική υπό όρους να ρίχνεται μέσα). Αυτό είναι καλό για πρωτόγονα καθήκοντα και απλή αυτοματοποίηση, αλλά ένα πραγματικό εμπόδιο όταν θέλετε να κάνετε κάτι πολύπλοκο.

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

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

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

Συνολικά, όχι μόνο το PowerShell σας επιτρέπει να γράφετε καλύτερα σενάρια, αλλά σας επιτρέπει να τα γράφετε ταχύτερα.

2. Το PowerShell υποστηρίζει το πλήρες .NET API

Το μεγαλύτερο μέρος της δυνατότητας και της ευελιξίας του PowerShell προέρχεται από την ενσωμάτωσή του στο .NET Framework. Κάθε εντολή PowerShell (που ονομάζεται a cmdlet) είναι στην πραγματικότητα μια κλάση .NET που παίρνει επίκληση κατά το χρόνο εκτέλεσης, πράγμα που απλά σημαίνει ότι τα cmdlet μπορούν να γραφτούν σε οποιαδήποτε γλώσσα .NET (η οποία, από αυτή τη γραφή, περιλαμβάνει Visual Basic, Visual C ++ και C #).

Έτσι ποιο είναι το πλεονέκτημα της υποστήριξης του .NET API;

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

Το PowerShell, σε συνδυασμό με το .NET API και διάφορους παρόχους που έρχονται ενσωματωμένοι στο ίδιο το PowerShell, σας επιτρέπει επίσης να αγγίξτε τα βαθύτερα τμήματα του οικοσυστήματος των Windows Ενισχύστε την παραγωγικότητα σας με τα scripts των Windows PowerShellΤι γίνεται αν θα μπορούσατε να φέρετε την παραγωγικότητα του Linux σε Windows; Οι περισσότεροι διανομείς Linux έρχονται συσκευασμένοι με το ισχυρό κέλυφος Bash. Το PowerShell είναι εξίσου ισχυρό τερματικό για τα Windows. Διαβάστε περισσότερα , συμπεριλαμβανομένου του συστήματος αρχείων, του μητρώου και του χώρου αποθήκευσης πιστοποιητικών. Ως εκ τούτου, τα cmdlet PowerShell και τα σενάρια μπορούν να κάνουν τόσο πολύ περισσότερα από τα script script.

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

3. Το PowerShell μπορεί να εκτελέσει δέσμες ενεργειών δέσμης ενεργειών

Αν οι παραπάνω λόγοι δεν σας έχουν πείσει, τότε πιστεύω ότι αυτό θα γίνει.

Το PowerShell δεν είναι χτισμένο πάνω από τη γραμμή εντολών. Τα δύο κελύφη είναι εντελώς διαφορετικά με ξεχωριστές υποκείμενες αρχιτεκτονικές, επομένως είναι τεχνικά λάθος να σκεφτόμαστε το PowerShell ως "Command Prompt 2.0" ή τι έχετε. Ωστόσο, το PowerShell έχει σχεδιαστεί ώστε να είναι συμβατό προς τα πίσω.

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

5 λόγοι για τους οποίους πρέπει να χρησιμοποιήσετε το PowerShell Αντί της δέσμης ενεργειών scripting συμβατό με συμβατότητα προς τα πίσω

Για παράδειγμα, όταν τρέχετε CD στο PowerShell, τρέχετε πραγματικά το Set-Location cmdlet. Στην περίπτωση αυτή, το "cd" είναι απλά ένα ψευδώνυμο για το "Set-Location" και αυτό σας διευκολύνει. Ομοίως, όταν χρησιμοποιείτε μετονομάζω στο PowerShell, τρέχει κρυφά το Μετονομασία-Στοιχείο cmdlet.

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

4. Το PowerShell είναι το μελλοντικό μέλλον της Microsoft

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

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

Αλλά το πιο σημαντικό, η Microsoft έχει αυξήσει τον αριθμό των PowerShell που σχετίζονται με ερωτήσεις που τίθενται σε ορισμένες από τις εξετάσεις πιστοποίησης τους. Στην πραγματικότητα, σύμφωνα με μια συνέντευξη του 2009 στο περιοδικό TechNet, η Microsoft δήλωσε ότι "το πιο πολύ σημαντική δεξιότητα που ένας διαχειριστής των Windows θα χρειαστεί τα επόμενα χρόνια είναι η επάρκεια με τα Windows PowerShell. "

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

5. Το PowerShell μπορεί να χρησιμοποιηθεί στο Linux

Τα τελευταία χρόνια, η Microsoft έχει κάνει μια σειρά εκπληκτικών κινήσεων που σχετίζονται με τη σφαίρα του λογισμικού ανοιχτού κώδικα. Το 2014, ανοίγουν το .NET Framework Ένα αρχικό GNU για τη Microsoft: Τι είναι το .NET Framework ανοικτού κώδικα για τα υπόλοιπαΗ Microsoft μόλις κυκλοφόρησε ένα σημαντικό μέρος του κώδικα της υπό μια άδεια άδεια ανοικτού κώδικα. Αυτή η κίνηση σπάει με χρόνια παράδοσης. Αλλά γιατί και τι σημαίνει για εσάς; Διαβάστε περισσότερα και κατέστησε διαθέσιμη σε πολλαπλές πλατφόρμες. Στη συνέχεια, το 2016, ενσωματώθηκαν εγγενώς το κέλυφος Bash στα Windows 10 Ένας γρήγορος οδηγός για Linux Bash Shell στα Windows 10Τώρα μπορείτε να εκτελέσετε το Linux στα Windows. Μάθετε περισσότερα σχετικά με το Bash στα Windows, από το πώς και γιατί πρέπει να το εγκαταστήσετε, σε κρυφές λειτουργίες που πιθανώς δεν γνωρίζατε. Διαβάστε περισσότερα .

5 λόγοι για τους οποίους πρέπει να χρησιμοποιήσετε το PowerShell Αντί της δέσμης ενεργειών Scripting windows στο linux

Και το 2017, το PowerShell έγινε πιο εύκολο από ποτέ να εγκατασταθεί στο Linux. Από τη συγγραφή αυτή, η Microsoft έχει τώρα αποθήκες πακέτων που μπορείτε να χρησιμοποιήσετε για να εγκαταστήσετε το PowerShell Core στις περισσότερες mainstream εκδόσεις του Linux. Εάν το σύστημά σας υποστηρίζει apt-get ή yum, τότε μπορείτε πιθανότατα να το εγκαταστήσετε χωρίς προβλήματα. Αν όχι, μπορείτε ακόμα να το χρησιμοποιήσετε τις παλαιές οδηγίες εγκατάστασης Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το PowerShell στο LinuxΤο 2016, η Microsoft άνοιξε το PowerShell και έκανε μια επαναστατική πλατφόρμα επανάληψης. Σε αυτό το άρθρο θα σας δείξω πώς να εγκαταστήσετε, να εκτελέσετε και να χρησιμοποιήσετε το PowerShell σε Linux! Διαβάστε περισσότερα .

Γιατί είναι αυτά τα καλά νέα; Επειδή η γνώση PowerShell δεν θα περιορίζεται πλέον σε ένα λειτουργικό σύστημα. Τα δέσμη ενεργειών δέσμης μπορούν να εκτελούνται μόνο στα Windows (ή μέσω του Wine on Linux, το οποίο δεν προτείνουμε), επομένως είναι περιοριστικό, ενώ το PowerShell μπορεί τώρα να σας βοηθήσει να διευρύνετε την εμπειρία σας.

Ξεκινώντας με το Windows PowerShell

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

Εάν θέλετε να ξεκινήσετε, ξεκινήστε με αυτά βασικές εντολές PowerShell 6 βασικές εντολές PowerShell για να αποκτήσετε περισσότερα από τα WindowsΤο PowerShell είναι αυτό που λαμβάνετε όταν χορηγείτε στεροειδή στη γραμμή εντολών των Windows. Σας δίνει τον έλεγχο σχεδόν σε κάθε πτυχή του συστήματος των Windows. Σας βοηθάμε να ξεπεράσετε την καμπύλη μάθησης. Διαβάστε περισσότερα τα οποία είναι απλά και απλά. Μόλις καταλάβετε αυτά, συνεχίστε με αυτά εργασίες που μπορείτε να αυτοματοποιήσετε με το PowerShell 15 Προηγμένες εργασίες Το PowerShell μπορεί να χειριστεί στα Windows 10Το PowerShell είναι παρόμοιο με τη γραμμή εντολών, αλλά είναι καλύτερο. Είναι ένα ισχυρό εργαλείο διαχείρισης συστήματος. Έχουμε συγκεντρώσει 15 εργασίες, μερικές απλές, μερικές πολύπλοκες, που επωφελούνται από τη μαγεία του PowerShell. Διαβάστε περισσότερα και μάθε πώς να χειριστεί τα σφάλματα PowerShell Αντιμετώπιση σφαλμάτων PowerShell σαν ένα αφεντικό με αυτές τις συμβουλέςΤο χειρισμό σφαλμάτων PowerShell έχει τέσσερα μέρη. Μάθετε πώς να διορθώσετε αν υπάρχουν σφάλματα και πολλά άλλα στο Microsoft PowerShell. Διαβάστε περισσότερα . Αυτό θα πρέπει να είναι αρκετό για να ξεκινήσετε.

Ο Joel Lee έχει B.S. στην Πληροφορική και πάνω από έξι χρόνια επαγγελματικής γραφής. Είναι ο αρχισυντάκτης του MakeUseOf.