Ενισχύστε την παραγωγικότητά σας με τα scripts των Windows PowerShell

Τι θα συμβεί αν θα μπορούσατε να φέρετε την παραγωγικότητα του Linux σε Windows; Οι περισσότεροι διανομείς Linux έρχονται συσκευασμένοι με το ισχυρό κέλυφος Bash. Το PowerShell είναι ένα εξίσου ισχυρό τερματικό για τα Windows.

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

Τι θα συμβεί αν θα μπορούσατε να φέρετε την παραγωγικότητα του Linux σε Windows; Μια από τις κύριες διαφορές μεταξύ Windows και Linux 7 Βασικές διαφορές ανάμεσα στα Windows και το Linux πρέπει να γνωρίζετε πριν από την εναλλαγή 7 βασικές διαφορές μεταξύ Windows και Linux πρέπει να ξέρετε πριν από τη μετάβαση Διαβάστε περισσότερα είναι ότι οι περισσότεροι Linux distros έρχονται συσκευασμένα με το ισχυρό κέλυφος Bash A Γρήγορος οδηγός για να ξεκινήσετε με τη γραμμή εντολών Linux Ένας γρήγορος οδηγός για να ξεκινήσετε με τη γραμμή εντολών Linux Μπορείτε να κάνετε πολλά εκπληκτικά πράγματα με τις εντολές στο Linux και είναι πραγματικά δύσκολο να μάθουν. Διαβάστε περισσότερα ; από τη σύγκριση, η γραμμή εντολών στα Windows είναι barebones. Τι γίνεται αν τα Windows είχαν εξίσου ισχυρό τερματικό;

Με το PowerShell, αυτό το όνειρο θα μπορούσε να γίνει πραγματικότητα.

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

Τι είναι το PowerShell;

Το PowerShell μπορεί να θεωρηθεί ως μια μαζική αναβάθμιση στη γραμμή εντολών των Windows 15 Commands CMD Κάθε χρήστης των Windows πρέπει να ξέρει 15 εντολές CMD Κάθε χρήστης των Windows πρέπει να γνωρίζει Η γραμμή εντολών είναι ένα παρωχημένο αλλά ισχυρό εργαλείο των Windows. Θα σας δείξουμε τις πιο χρήσιμες εντολές που πρέπει να γνωρίζει κάθε χρήστης των Windows. Διαβάστε περισσότερα . Μπορεί να εκτελεί πολλές από τις ίδιες εργασίες (π.χ. πλοήγηση στο σύστημα, αλληλεπίδραση με αρχεία, τροποποίηση ιδιοτήτων), αλλά ανοίγει ολόκληρο το .NET πλαίσιο για μέγιστη ισχύ. Για να κατανοήσετε τα οφέλη από αυτό, συνεχίστε να διαβάζετε.

Υπάρχουν δύο βασικά πλεονεκτήματα που καθιστούν το PowerShell καλύτερο από την παραδοσιακή εντολή: extensibility και scriptability .

productivity-windows-powershell-επισκόπηση

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

Το .NET Framework περιέχει μια τεράστια βιβλιοθήκη κώδικα που παρέχεται από τη Microsoft. Όταν γράφετε το δικό σας cmdlet, έχετε πρόσβαση σε όλο αυτόν τον κώδικα. Τρέχοντας πληροφορίες διαδικασίας; Αλγόριθμοι κρυπτογράφησης; Σύνδεση βάσης δεδομένων; Επικοινωνίες δικτύου; Όλα αυτά - και πολλά άλλα - παρέχονται από το .NET Framework, που σημαίνει ότι το μεγαλύτερο μέρος της δουλειάς γίνεται για εσάς. Απλά πρέπει να το κομμάτι μαζί καλώντας τις σωστές λειτουργίες.

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

Γιατί το PowerShell είναι απίστευτο

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

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

Λεπτομερείς πληροφορίες επεξεργασίας. Είναι ένα πράγμα να χρησιμοποιήσετε έναν εναλλακτικό διαχειριστή εργασιών 5 Ισχυρές εναλλακτικές λύσεις για το Task Manager των Windows 5 Ισχυρές εναλλακτικές λύσεις για τον Διαχειριστή εργασιών των Windows Task Killer θα ήταν ένα καλύτερο όνομα για τον εγγενή διαχειριστή εργασιών των Windows, αφού το φέρουμε μόνο για να σκοτώσουμε διαδικασίες που δεν ανταποκρίνονται. Οι εναλλακτικοί διευθυντές στόχων σάς επιτρέπουν να διαχειρίζεστε πραγματικά τις διαδικασίες σας. Διαβάστε περισσότερα, αλλά το PowerShell σάς επιτρέπει να εκτελείτε ορισμένα καθαρά κόλπα όσον αφορά τη διαχείριση της διαδικασίας. Ξεκινήστε με τα έτοιμα ρομπότ Get-Process και Stop-Process.

παραγωγικότητα-παράθυρα-powershell-διαδικασία

Εύκολη αυτοματοποίηση και scripting. Τα βασικά Windows δεν παρέχουν έναν εύκολο τρόπο αυτοματοποίησης των εργασιών. Πριν από το PowerShell, τα αρχεία δέσμης θα μπορούσαν να εκτελούν πρωτότυπα scripting ενώ χρειάζονται λύσεις τρίτων για αυτοματοποίηση (π.χ. Perl, AutoHotkey). Αλλά με το PowerShell, μπορείτε να προγραμματίσετε εργασίες που θα εκτελούνται σε συγκεκριμένο χρόνο ή διάστημα.

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

Διοχέτευση και λογική. Στο Bash (Linux), οι εντολές μπορούν να διοχετευθούν μεταξύ τους έτσι ώστε η έξοδος μιας εντολής να μπορεί να χρησιμοποιηθεί ως είσοδος για μια άλλη εντολή. Για παράδειγμα, το βασικό cmdlet Get-Process εξάγει πληροφορίες για όλες τις διαδικασίες που εκτελούνται. Τι γίνεται αν θέλετε πληροφορίες μόνο από ένα υποσύνολο διεργασιών; Μπορείτε να το διοχετεύσετε με το cmdlet Where-Object, το οποίο λειτουργεί ως φίλτρο διεργασίας, για να εκτελέσει μόνο Get-Process στις διαδικασίες που επιστρέφονται από το Where-Object.

Το PowerShell παρέχει επίσης μερικές εγγενείς εντολές για λογική υπό όρους (π.χ. Αν, Αλλιώς, Για, Διακόπτης) που μπορούν να χρησιμοποιηθούν για τον έλεγχο της ροής εκτέλεσης cmdlet. Για παράδειγμα, μπορείτε να δημιουργήσετε μια δέσμη ενεργειών PowerShell που εκτελεί συγκεκριμένα cmdlet όταν πληρούνται ορισμένες προϋποθέσεις (π.χ. καθαρισμός διεργασιών όταν η μνήμη RAM είναι πλησίον πλήρους).

Απομακρυσμένες εργασίες και εργασίες φόντου. Τα cmdlet μπορούν όχι μόνο να εκτελούνται ως διεργασίες στο παρασκήνιο (έτσι μπορείτε να εκτελείτε πολλαπλές εργασίες ταυτόχρονα ασύγχρονα), αλλά πολλά cmdlets μπορούν επίσης να εκτελεστούν σε απομακρυσμένες μηχανές στο δίκτυο, εφόσον έχουν ρυθμιστεί να το κάνουν. Τα cmdlets με απομακρυσμένες δυνατότητες παρέχουν συχνά μια παράμετρο ComputerName που μπορείτε να υποδείξετε κατά την εκτέλεση του εν λόγω cmdlet.

Για περισσότερες πληροφορίες, ανατρέξτε στη σελίδα TechNet σχετικά με την εκτέλεση απομακρυσμένων εντολών με το PowerShell.

Κάντε λήψη σεναρίων τρίτων. Δεν χρειάζεται να επεκτείνετε τον εαυτό σας με το PowerShell. Αρκετές ηλεκτρονικές αποθήκες σάς επιτρέπουν να κάνετε λήψη και χρήση δημόσιων σεναρίων και cmdlet που έχουν δημιουργήσει άλλοι.

Πού να μάθετε PowerShell

Είστε έτοιμοι να βγάλετε τα χέρια σας με το PowerShell; Εδώ είναι μερικοί πόροι που συνιστώνται συχνά στους αρχάριους που θέλουν να μάθουν το συντομότερο δυνατόν:

Εκμάθηση PowerShell από τον Don Jones. Αυτή η σειρά βίντεο του YouTube επικεντρώνεται στο PowerShell 2.0 (η έκδοση που έρχεται συσκευασμένη με τα Windows 7), η οποία είναι λίγο ξεπερασμένη τώρα, αλλά προσφέρει μια καλή εισαγωγή για όσους δεν έχουν απολύτως εμπειρία στο scripting. Κάθε βίντεο έχει μόνο λίγα λεπτά, αλλά υπάρχουν 99 από αυτά, επομένως είναι αρκετά ολοκληρωμένο.

Microsoft Virtual Academy. Το MVA προσφέρει πολλά μαθήματα σχετικά με τη Microsoft δωρεάν, μεταξύ των οποίων δύο στο PowerShell 3.0. Υπάρχει το μάθημα "Ξεκινώντας" και το μάθημα "Σύνθετα εργαλεία και δέσμες ενεργειών". Και τα δύο μαθήματα περιέχουν 9 μαθήματα που έχουν μήκος περίπου 1 ώρα.

productivity-windows-powershell-tutorials

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

Γεια σου, συγγραφέας Guy! Blog. Αυτό είναι ένα ιστολόγιο "all about PowerShell" με πολλές πληροφορίες που χρονολογούνται σχεδόν μια ολόκληρη δεκαετία. Νέες δημοσιεύσεις δημοσιεύονται καθημερινά και κατηγοριοποιούνται με ετικέτες για εύκολη περιήγηση. Εάν δεν ξέρετε από πού να ξεκινήσετε, ξεκινήστε περιηγώντας την ετικέτα Getting Started.

Είναι το PowerShell για εσάς;

Τι νομίζετε; Το PowerShell θα βοηθήσει την παραγωγικότητά σας στα Windows Get Things Done! 5 ιδέες για να κάνετε την καλύτερη παραγωγική χρήση της επιφάνειας εργασίας σας Τα πράγματα γίνονται! 5 ιδέες για να κάνετε την καλύτερη παραγωγική χρήση της επιφάνειας εργασίας σας Οι άνθρωποι αγαπούν τους επιτραπέζιους υπολογιστές! Είτε βρίσκεστε σε υπολογιστή Mac, Windows ή Linux, η επιφάνεια εργασίας είναι ένας ανοικτός χώρος που δεν έχει προκαθοριστεί από μια άκαμπτη δομή. Σε αντίθεση με τις διεπαφές των κινητών συσκευών ή των Windows 8 ... Διαβάστε περισσότερα; Ή είναι πάρα πολύ μια υπερβολή για τις ανάγκες σας; Μοιραστείτε τις σκέψεις σας μαζί μας στα σχόλια!

In this article