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

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

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

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

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

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

1. Η σάρωση PowerShell βελτιώνεται

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

Τα δέσμη ενεργειών δέσμης έχουν έναν τεράστιο περιορισμό: οι μόνο εντολές που είναι διαθέσιμες σε εσάς είναι οι εντολές που μπορείτε να χρησιμοποιήσετε στη γραμμή εντολών. Με άλλα λόγια, ένα δέσμη ενεργειών δέσμης είναι απλώς μια σειρά εντολών Command Prompt (με κάποια λογική υπό όρους που ρίχνεται στο αρχείο Πώς να γράψετε ένα αρχείο απλής παρτίδας (BAT) Πώς να γράψετε ένα αρχείο BAT (Batch File) Τα αρχεία δέσμης μπορούν να αυτοματοποιήσουν καθημερινές εργασίες υπολογιστή Θα σας δείξουμε πώς τα αρχεία παρτίδας λειτουργούν και σας διδάσκουν τα βασικά στοιχεία.Στο τέλος αυτού του άρθρου θα έχετε γράψει το πρώτο σας αρχείο δέσμης (Read More). Αυτό είναι καλό για πρωτόγονες εργασίες και απλή αυτοματοποίηση, αλλά ένα πραγματικό εμπόδιο όταν θέλετε να κάνετε κάτι πολύπλοκο.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Τι είδους πράγματα χρησιμοποιείτε για δέσμες ενεργειών δέσμης; Θα μεταβείτε στο PowerShell; Εάν όχι, τι θα σας έκανε να αλλάξετε; Μοιραστείτε τις σκέψεις σας μαζί μας παρακάτω!

In this article