Κριτική βιβλίου - Windows PowerShell 3.0 First Steps, από τον Ed Wilson

Λάβαμε πρόσφατα ένα αντίγραφο του Windows PowerShell 3.0 First Steps και αποφάσισα να ανταποκριθώ στην πρόκληση της αναθεώρησής του, κυρίως για δύο λόγους. Το πρώτο είναι ότι δεν έχω ξανακάνει κριτική σε βιβλίο και το είδα ως μια σπουδαία άσκηση προς αυτή την κατεύθυνση. Ο δεύτερος λόγος είναι το γεγονός ότι αυτό το βιβλίο είναι γραμμένο με γνώμονα τους αρχάριους του PowerShell και - το μαντέψατε - είμαι αρχάριος στο PowerShell . Στην πραγματικότητα, αυτό θα ήταν υπερβολή, καθώς δεν έχω χρησιμοποιήσει ποτέ το PowerShell στο παρελθόν, οπότε το θεώρησα έναν εξαιρετικό τρόπο για να μάθω μια νέα δεξιότητα. Χωρίς άλλη καθυστέρηση, ας βουτήξουμε και ας δούμε αν αξίζει να αγοράσετε αυτό το βιβλίο.

Ποιος θα μου διδάξει το PowerShell;

Ο συγγραφέας του Windows PowerShell 3.0 First Steps είναι ο Ed Wilson(Ed Wilson)(Ed Wilson) . Όπως μας πληροφορεί το εξώφυλλο του βιβλίου του, ο Εντ είναι ανώτερος σύμβουλος στη Microsoft και γνωστός ειδικός στο σενάριο. Δεδομένων των δεξιοτήτων του, φαίνεται να είναι ένας από τους καλύτερους τύπους της Microsoft όσον αφορά την παρουσίαση εργαστηρίων σεναρίου σε πελάτες και υπαλλήλους της Microsoft σε όλο τον κόσμο.

Ο Ed είναι επίσης ο συγγραφέας του Windows PowerShell 2.0 Best Practices , Microsoft VBScript Step by Step , και έχει το δικό του blog TechNet(TechNet blog) στο οποίο μιλάει για scripting. Δεν είχα ασχοληθεί πραγματικά με τη δουλειά του μέχρι τώρα, αλλά δεδομένων αυτών των γεγονότων θα έλεγα ότι ο τύπος ξέρει τι μιλάει, επομένως, με την πρώτη ματιά, θα δεχόμουν ευχαρίστως τη συμβουλή του για την εκμάθηση του PowerShell .

Windows PowerShell 3.0 First Steps, βιβλίο, κριτική, Ed Wilson

Βάζοντας τα πράγματα σε προοπτική

Ο Ed Wilson(Ed Wilson) έγραψε αυτό το βιβλίο για εντελώς αρχάριους και σας συμβουλεύει να το διαβάσετε από εξώφυλλο σε εξώφυλλο. Ο τόνος με τον οποίο είναι γραμμένο αυτό το βιβλίο είναι φιλικός, πολύ εύκολα κατανοητός. Ο συγγραφέας δεν χρησιμοποιεί μια εξαιρετικά τεχνική ορολογία ενώ σας διδάσκει το PowerShell , επομένως, εκτός κι αν αγοράσατε έναν υπολογιστή και μόλις μάθετε να τον χρησιμοποιείτε, δεν θα έχετε κανένα πρόβλημα να κατανοήσετε τα μαθήματα και τα παραδείγματα που συμπεριέλαβε ο Ed.

Windows PowerShell 3.0 First Steps, βιβλίο, κριτική, Ed Wilson

Για να έχετε μια καλύτερη επισκόπηση του πώς είναι δομημένο αυτό το βιβλίο σχεδόν 300 σελίδων, ακολουθεί μια λίστα με τα κεφάλαια και τι να περιμένετε σε καθένα από αυτά:

  • Κεφάλαιο 1 - Επισκόπηση του Windows PowerShell 3.0(Chapter 1 - Overview of Windows PowerShell 3.0) - Αυτό το πρώτο κεφάλαιο σάς δίνει μια πολύ καλή και κατανοητή επισκόπηση του PowerShell και επίσης δείχνει μερικές από τις διαφορές μεταξύ της κονσόλας Windows PowerShell και του (Windows PowerShell)ενσωματωμένου περιβάλλοντος δέσμης ενεργειών Windows PowerShell(Windows PowerShell Integrated Scripting Environment) , το οποίο θα χρησιμοποιήσετε αργότερα στο βιβλίο. Μπορείτε επίσης να μάθετε για τα ρήματα(verbs) και τις συμβάσεις ονομασίας που χρησιμοποιούνται στο Powershell , καθώς και μερικές βασικές πτυχές ασφαλείας που επηρεάζουν άμεσα τη χρήση του PowerShell .
  • Κεφάλαιο 2 - Χρήση cmdlet Windows PowerShell(Chapter 2 - Using Windows PowerShell cmdlets) - Εξετάστε αυτό το κεφάλαιο το ABC του PowerShell . Τα Cmdlet(Cmdlets) είναι η καρδιά του PowerShell και αν θέλετε πραγματικά να μάθετε να τα χρησιμοποιείτε, θα πρέπει πρώτα να κυριαρχήσετε στα cmdlet. Ευτυχώς, ο Ed κάνει εξαιρετική δουλειά στο να εξηγεί τόσο το ρόλο τους όσο και τη δομή τους και σας δίνει γρήγορα πολλά παραδείγματα που μπορείτε να εκτελέσετε στον υπολογιστή σας και να τα δοκιμάσετε μόνοι σας για να δείτε το αποτέλεσμα. Μερικά από τα παραδείγματα που δίνονται εδώ περιλαμβάνουν την αναζήτηση στα θέματα Βοήθειας(Help) του PowerShell ή τη χρήση του cmdlet Get-Command για να βρείτε άλλα cmdlet. Το κεφάλαιο τελειώνει με ενότητες για τη ρύθμιση μιας Πολιτικής(Policy) εκτέλεσης σεναρίων(Script)(μην ανησυχείτε, θα μάθετε τι είναι επίσης) και τη δημιουργία ενός βασικού προφίλ Windows PowerShell .
  • Κεφάλαιο 3 - Φιλτράρισμα, ομαδοποίηση και ταξινόμηση(Chapter 3 - Filtering, grouping, and sorting) - Το PowerShell είναι εξαιρετικό στο να σας παρέχει λεπτομερείς πληροφορίες για διαφορετικούς τύπους δεδομένων. Αυτό το κεφάλαιο ξεκινά με μια εισαγωγή στο pipeline και συνεχίζει διδάσκοντάς σας πώς να ταξινομείτε, ομαδοποιείτε ή φιλτράρετε τις πληροφορίες που λαμβάνετε από τη χρήση διαφορετικών cmdlet.
  • Κεφάλαιο 4 - Μορφοποίηση εξόδου(Chapter 4 - Formatting output) - Η εμφάνιση μη επεξεργασμένων δεδομένων στην κονσόλα PowerShell μπορεί να μην είναι πάντα ο καλύτερος τρόπος για να τα προβάλετε. Το τέταρτο κεφάλαιο του βιβλίου σας παρέχει μια πρακτική επίδειξη του τρόπου δημιουργίας ενός πίνακα στο PowerShell και χρήσης του για την εμφάνιση των δεδομένων που χρειάζεστε με οργανωμένο τρόπο. Σας δείχνει επίσης πώς να χρησιμοποιείτε το πλέγμα εξόδου, μια δυνατότητα που στοιχηματίζω ότι θα λατρέψετε σε πολλούς από εσάς.
  • Κεφάλαιο 5 - Αποθήκευση εξόδου(Chapter 5 - Storing output) - Μόλις καταφέρετε να αντλήσετε πληροφορίες από το PowerShell , ο Ed δείχνει πώς να αποθηκεύετε αυτές τις πληροφορίες σε διαφορετικά εργαλεία. Αυτό το δείχνει αποθηκεύοντας πληροφορίες σε αρχεία csv(csv) , txt και xml .
  • Κεφάλαιο 6 - Αξιοποίηση παρόχων Windows PowerShell(Chapter 6 - Leveraging Windows PowerShell providers) - Εδώ το βιβλίο αρχίζει να γίνεται πιο τεχνικό. Αλλά hey, για αυτό είσαι εδώ, σωστά; Άλλωστε, μιλάμε για ένα από τα πιο ισχυρά εργαλεία που θα βρείτε στα λειτουργικά συστήματα της Microsoft ! Αυτό το κεφάλαιο εξηγεί τι είναι οι πάροχοι Windows PowerShell και εξετάζει προσεκτικά τον πάροχο Alias , τον πάροχο πιστοποιητικών(Certificate) , τον πάροχο περιβάλλοντος(Environment) , τον πάροχο συστήματος αρχείων(File System) , τον πάροχο λειτουργιών(Function) , τον πάροχο μητρώου(Registry) και τη μεταβλητή
    προμηθευτής. Τώρα ηρεμήστε και πάρτε μια βαθιά ανάσα. Μέχρι να φτάσετε εδώ ενώ διαβάζετε και εξασκείτε προσεκτικά τα παραδείγματα που παρουσιάζονται στο βιβλίο, θα έχετε αρκετά αξιοπρεπή κατανόηση του PowerShell για να μην χαθείτε σε τεχνικούς όρους.
  • Κεφάλαιο 7 - Χρήση απομακρυσμένου Windows PowerShell(Chapter 7 - Using Windows PowerShell remoting) - Κατά τη γνώμη μου, αυτό είναι ένα από τα πιο σημαντικά κεφάλαια του βιβλίου. Αφιερώστε το χρόνο σας ενώ το διαβάζετε και διαβάστε το για δεύτερη ή τρίτη φορά εάν πιστεύετε ότι χρειάζεται, γιατί εδώ φαίνεται η πραγματική δύναμη του PowerShell . Θα έφτανα στο σημείο να πω ότι τα περιεχόμενα αυτής της ενότητας είναι αυτό που βάζει τη λέξη power στο PowerShell . Εδώ θα μάθετε πώς να εκτελείτε εντολές σε έναν απομακρυσμένο υπολογιστή, να δημιουργείτε μόνιμες συνδέσεις και επίσης να κάνετε κάποια αντιμετώπιση προβλημάτων.
  • Κεφάλαιο 8 - Χρήση του WMI(Chapter 8 - Using WMI) - Αυτό το κεφάλαιο περιγράφει λεπτομερώς τα όργανα διαχείρισης των Windows(Windows Management Instrumentation) , τα οποία η Microsoft έχει συμπεριλάβει σε κάθε λειτουργικό σύστημα από τα Windows NT 4.0(Windows NT 4.0) . Ναι, είναι τόσο(that) σημαντικό. Θα μάθετε για τις τάξεις WMI , τους παρόχους και τους χώρους ονομάτων και θα δοκιμάσετε τις γνώσεις σας μέσω ερωτημάτων WMI με δύο διαφορετικούς τρόπους. Εάν είστε εξοικειωμένοι με την SQL , θα νιώσετε σαν στο σπίτι σας με τουλάχιστον μία από τις δύο μεθόδους.
  • Το Κεφάλαιο 9 - Χρήση CIM(Chapter 9 - Using CIM) - Common Information Model ( CIM ) παρέχει έναν ενδιαφέροντα τρόπο για την ανάκτηση πληροφοριών από τα όργανα διαχείρισης των Windows(Windows Management Instrumentation) . Ο Ed Wilson(Ed Wilson) κάνει καλή δουλειά εξηγώντας πώς και γιατί να χρησιμοποιήσετε αυτήν τη δυνατότητα, τόσο τοπικά όσο και απομακρυσμένα.
  • Κεφάλαιο 10 - Χρήση του Windows PowerShell ISE(Chapter 10 - Using the Windows PowerShell ISE) - Το Windows PowerShell ISE είναι ένας πιο διαδραστικός τρόπος χρήσης του PowerShell για σχεδόν όλα όσα έχουν συζητήσει τα βιβλία μέχρι τώρα. Θα μάθετε πώς να χρησιμοποιείτε το περιβάλλον, τη δυνατότητα επέκτασης καρτέλας και το παράθυρο εξόδου . (Output)Το βιβλίο καλύπτει επίσης τον τρόπο δημιουργίας και αφαίρεσης αποσπασμάτων ISE (ναι, θα μάθετε επίσης τι είναι αυτά).
  • Κεφάλαιο 11 - Χρήση σεναρίων Windows PowerShell(Chapter 11 - Using Windows PowerShell scripts) - Το PowerShell προσφέρει πολλές επιλογές για διαχείριση και διαχείριση δικτύου. Εάν είστε διαχειριστής IT, πιθανότατα θα αντιμετωπίσετε επαναλαμβανόμενες ανάγκες στις καθημερινές σας εργασίες, οι οποίες μπορούν να απλοποιηθούν γράφοντας τα δικά σας σενάρια και εκτελώντας τα από το PowerShell . Ενώ κάποια εξοικείωση με το VBScript(VBScript)ή οποιαδήποτε άλλη γλώσσα σεναρίου ή προγραμματισμού θα ήταν χρήσιμη για την κατανόηση αυτού του κεφαλαίου, δεν θα το έλεγα υποχρεωτικό. Ο Ed έγραψε αυτό το βιβλίο για αρχάριους και δεν είναι δύσκολο να κατανοήσετε τα σενάρια που περιγράφονται σε αυτό το κεφάλαιο, ακόμα κι αν δεν έχετε γράψει ακόμα μια γραμμή κώδικα. Το κεφάλαιο παρουσιάζει μερικούς λόγους για να γράψετε σενάρια, σας δείχνει πώς να τα εκτελείτε, πώς να ορίσετε την πολιτική εκτέλεσης σεναρίων και σας διδάσκει για μεταβλητές και διαφορετικές γλωσσικές δηλώσεις.
  • Κεφάλαιο 12 - Εργασία με συναρτήσεις(Chapter 12 - Working with functions) - Οι συναρτήσεις είναι το κύριο στοιχείο προγραμματισμού όταν πρόκειται για τη σύνταξη σεναρίων PowerShell . Το κεφάλαιο ξεκινά με μια εισαγωγή στις συναρτήσεις και τη χρήση τους και συνεχίζει εξηγώντας πώς να χρησιμοποιείτε παραμέτρους για εισαγωγή. Περιλαμβάνει επίσης δύο ειδικά σενάρια για τη χρήση συναρτήσεων.
  • Κεφάλαιο 13 - Σενάρια εντοπισμού σφαλμάτων(Chapter 13 - Debugging scripts) - Υπάρχει ένα ρητό που λέει κάτι σαν "Η καλύτερη διόρθωση σφαλμάτων δεν είναι εντοπισμός σφαλμάτων". Φυσικά, αυτό συμβαίνει σπάνια στην πραγματική ζωή. Αυτό το κεφάλαιο θα σας καθοδηγήσει στον εντοπισμό σφαλμάτων σεναρίων και τη σημασία του, τη ρύθμιση, την καταχώριση, την ενεργοποίηση και την απενεργοποίηση σημείων διακοπής σε σενάρια PowerShell .
  • Κεφάλαιο 14 - Χειρισμός σφαλμάτων(Chapter 14 - Handling errors) - Ο Ed Wilson ολοκληρώνει με χάρη τα μαθήματα του PowerShell με ένα κεφάλαιο αφιερωμένο στον χειρισμό σφαλμάτων. Το κεφάλαιο ξεκινά με μια καλή προσέγγιση σχετικά με τις παραμέτρους που λείπουν και συνεχίζει να σας διδάσκει για τον περιορισμό των επιλογών και την αναθεώρηση του τρόπου χειρισμού των δικαιωμάτων που λείπουν. Μπορείτε επίσης να μάθετε τη διαχείριση δομημένων σφαλμάτων.

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

Έτσι λειτουργεί... Αλλά να γιατί

Ένα σπουδαίο πράγμα σχετικά με το στυλ διδασκαλίας του Ed είναι η προσέγγισή του στο να εξηγεί τον λόγο για τον οποίο πρέπει να κάνετε τα πράγματα με συγκεκριμένο τρόπο και να μην χρησιμοποιείτε μια προσέγγιση μαϊμού, δείτε, μαϊμού(monkey see, monkey do) . Κάθε κεφάλαιο ξεκινά με απλές επεξηγήσεις και μια επισκόπηση του θέματος. Στη συνέχεια, προχωρά σε πιο συγκεκριμένες εργασίες, ενώ σας δίνει επίσης μια εικόνα του γιατί πρέπει να κάνετε αυτό και εκείνο. Όντας ένα βιβλίο με προσανατολισμό αρχάριους, μπορώ μόνο να επαινέσω αυτήν την προσέγγιση και ελπίζω να τη δω σε όσο το δυνατόν περισσότερα βιβλία, ειδικά σε τεχνικά.
Κάθε κεφάλαιο τελειώνει με μια περίληψη των πληροφοριών που περιέχει, χρησιμεύοντας ως ανανέωση και ανανέωση μνήμης για να κατανοήσετε καλύτερα και να κρατήσετε τις πληροφορίες στο μυαλό σας.

Με βοήθησε;

Η σύντομη απάντηση: Ναι!

Ο συγγραφέας παίρνει ένα αρκετά περίπλοκο θέμα και ένα από τα πιο σύνθετα εργαλεία που έχουν συμπεριληφθεί ποτέ στα Windows και το εξηγεί με τρόπο που είναι τόσο εύκολο να κατανοηθεί όσο και αρκετά ενδιαφέρον για να σας κρατήσει κολλητούς. Δεν έχω χρησιμοποιήσει ποτέ το PowerShell στο παρελθόν, αλλά, αφού διάβασα το βιβλίο, μπορώ να πω με ασφάλεια ότι έχω μια βασική κατανόηση του τι είναι το PowerShell , πώς λειτουργεί και ποιος θα ωφεληθεί καλύτερα από τη χρήση του. Δεν ασχολήθηκα πολύ με το σενάριο, αλλά αυτό θα είναι σίγουρα ένα θέμα που θα καλύψουμε σύντομα εδώ, στα 7 Tutorials , και το βιβλίο του Ed Wilson θα είναι η Βίβλος(Bible) μας ενώ θα το κάνουμε αυτό.

Η ετυμηγορία

Ενώ όσοι από εσάς είναι εξοικειωμένοι με το στυλ του Ed Wilson θα απολαύσουν σίγουρα τα Windows PowerShell 3.0 First Steps(Windows PowerShell 3.0 First Steps) , θα μπορούσα να πω το ίδιο για εντελώς αρχάριους. Οι έννοιες και τα παραδείγματα εξηγούνται πολύ καλά και λαμβάνετε κάποια πρακτική, φτιάξτε μόνοι σας εμπειρία σε κάθε κεφάλαιο, η οποία μπορεί να είναι εξαιρετική μόνο για μάθηση. Ενώ το βιβλίο προσφέρει στους νεοφερμένους ένα εξαιρετικό σημείο εκκίνησης στη χρήση του PowerShell , μπορεί να το φανούν χρήσιμο και πιο χρήσιμοι scripters ή διαχειριστές IT, ειδικά τα κεφάλαια δέσμης ενεργειών και το παράρτημα των συμβάσεων κωδικοποίησης. Δεδομένου ότι αυτό είναι ένα βιβλίο που ουσιαστικά σας δείχνει ότι δεν χρειάζεται να είστε ειδικός στον υπολογιστή για να μπορείτε να μάθετε πώς να γράφετε σενάρια και να αυτοματοποιείτε ή να διαχειρίζεστε εργασίες δικτύου, θα το συνιστούσα ανεπιφύλακτα σε έναν νεοφερμένοPowerShell .



About the author

Είμαι μηχανικός λογισμικού με πάνω από 10 χρόνια εμπειρίας στον κλάδο του Xbox. Ειδικεύομαι στην ανάπτυξη παιχνιδιών και στις δοκιμές ασφαλείας. Είμαι επίσης έμπειρος κριτικός και εργάζομαι σε έργα για μερικά από τα μεγαλύτερα ονόματα του gaming, συμπεριλαμβανομένων των Ubisoft, Microsoft και Sony. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να παρακολουθώ τηλεοπτικές εκπομπές.



Related posts