Διαφήμιση

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

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

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

instagram viewer

Τι είναι το PowerShell;

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

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

παραγωγικότητα-windows-powerhell-επισκόπηση

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

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

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

Γιατί το PowerShell είναι φοβερό

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

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

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

παραγωγικότητα-windows-powerhell-διαδικασία

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

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

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

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

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

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

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

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

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

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

Microsoft Virtual Academy. Το MVA προσφέρει πολλά μαθήματα που σχετίζονται με τη Microsoft δωρεάν, συμπεριλαμβανομένων δύο στο PowerShell 3.0. Υπάρχει το Έναρξη μαθημάτων και το Μάθημα Advanced Tools & Scripting. Και τα δύο μαθήματα περιέχουν 9 μαθήματα που το καθένα διαρκεί περίπου 1 ώρα.

παραγωγικότητα-windows-powerhell-tutorials

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

Γεια σου, Σενάριο! Ιστολόγιο. Αυτό είναι ένα blog «όλα για το PowerShell» με πολλές εξαιρετικές πληροφορίες που χρονολογούνται σχεδόν σε μια ολόκληρη δεκαετία. Νέες αναρτήσεις δημοσιεύονται καθημερινά και κατηγοριοποιούνται ανά ετικέτα για εύκολη περιήγηση. Εάν δεν ξέρετε από πού να ξεκινήσετε, ξεκινήστε μεταβαίνοντας στο Έναρξη ετικέτας.

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

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

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