Windows 7 Powershell: Οδηγός
Πώς να λύσετε πολύπλοκες εργασίες με το νέο PowerShell στα Windows 7. Το σεμινάριό μας παρουσιάζει παραδείγματα και δίνει λεπτομερείς οδηγίες.
Κατανοήστε τη νέα έννοια του powerhell
Σε αντίθεση με την παλιά εντολή εντολών, το Powershell λειτουργεί σταθερά αντικειμενοστρεφές. βασίζεται στα αντικείμενα του πλαισίου Microsoft .NET. Ένα άλλο πλεονέκτημα εκτός από το διευρυμένο εύρος λειτουργιών: Η πρόσβαση στα αντικείμενα είναι ομοιόμορφη. Αντί των προηγούμενων εντολών DOS, τα λεγόμενα cmdlets (διαβάστε "commandlets"), τα οποία μπορείτε να χρησιμοποιήσετε τον χαρακτήρα σωλήνα "|" μπορεί να αλυσίδα μέσα σε μια γραμμή. Αυτό σημαίνει ότι ένα cmdlet επεξεργάζεται την έξοδο του προηγούμενου και έτσι επιτρέπει την συμπαγή διαμόρφωση σύνθετων εργασιών. Πώς να ξεκινήσετε το Powershell:
- Για να καλέσετε το Powershell, μεταβείτε από το μενού Έναρξη σε "Όλα τα προγράμματα"> "Αξεσουάρ"> "Windows PowerShell" ή πληκτρολογήστε "powershell" στη γραμμή αναζήτησης.
- Το παράθυρο αποτελεσμάτων εμφανίζει τρία αντικείμενα: το "powershell" ξεκινά το περιβάλλον άμεσης εντολής, το "Windows PowerShell ISE" είναι ένα απλό γραφικό περιβάλλον εργασίας χρήστη, το οποίο βοηθά πάνω απ 'όλα στην ανάπτυξη σεναρίων. Ως τρίτο στοιχείο, οι ενότητες εξακολουθούν να είναι διαθέσιμες. Χρησιμοποιήστε την καθαρή γραφική παραλλαγή για να ξεκινήσετε.
- Για επαναλαμβανόμενη χρήση, συνιστάται η γρήγορη πρόσβαση στο PowerShell. Για να το κάνετε αυτό, είτε δημιουργήστε μια συντόμευση είτε κάντε δεξί κλικ στο πρόγραμμα και στη συνέχεια επιλέξτε την εντολή context "Pin this program στη γραμμή εργασιών".
Νέα σύνταξη εντολών
- Το παράθυρο Powershell ISE χωρίζεται σε μια περιοχή γραφήματος, εξόδου και εντολής. Ενεργοποιείτε τις περιοχές με ένα κλικ του ποντικιού ή μέσω του μενού "Εμφάνιση". Χρησιμοποιώντας το παράθυρο διαλόγου "Αρχείο", μπορείτε να αποθηκεύσετε, να φορτώσετε και να εκτελέσετε σενάρια βήμα προς βήμα στο μενού "Debug".
- Ξεκινήστε από τη γραμμή εντολών στην περιοχή εντολών. Η ερώτηση του Powershell δείχνει την τρέχουσα πορεία ως συνήθως. Τα ονόματα των εντολών που έχουν προκαθοριστεί ως cmdlets ακολουθούν τη δομή του ουσιαστικού ρήματος. Για παράδειγμα, το cmdlet "Set-Location" με τη διαδρομή χρησιμεύει ως ένα όρισμα για την αλλαγή σε άλλο κατάλογο. Το "Get-Childitem" εμφανίζει τα περιεχόμενα ενός φακέλου. Μπορείτε να δείτε μια επισκόπηση των υπαρχουσών εντολών με το "Get-Command".
- Κάποιες γνωστές εντολές DOS μπορούν ακόμα να χρησιμοποιηθούν - το "cd" (change directrory) λειτουργεί επίσης για την αλλαγή του καταλόγου. Τουλάχιστον μπορείτε ακόμα να το καλέσετε, επειδή η Microsoft έχει επαναπροσδιορίσει όλες τις εντολές κάτω από την κουκούλα. Αυτό εξασφαλίζεται από την εκχώρηση των όρων ψευδωνύμου που καλούν το αντίστοιχο cmdlet όταν εισάγετε τη συντομογραφία. Μια λίστα με τους ορισμένους όρους ψευδώνυμα παρέχεται με την εισαγωγή "Λήψη αλλοιώσεων". Ωστόσο, όταν χρησιμοποιείτε τις παλιές εντολές, πρέπει να σημειώσετε ότι οι γνωστές παράμετροι συνήθως δεν λειτουργούν πλέον, αφού έχει οριστεί μια αλλαγμένη σύνταξη για τα cmdlet. Μπορείτε να βρείτε τη σωστή ορθογραφία και όλες τις πιθανές παραμέτρους στη βοήθεια για το αντίστοιχο cmdlet, για παράδειγμα με το "Get-Help Get-Childitem". Χρησιμοποιήστε την εντολή για την οποία χρειάζεστε βοήθεια ως επιχείρημα. Το παράδειγμα που εμφανίζεται παρέχει βοήθεια για το "GetChilditem", το cmdlet για την καλή παλιά εντολή καταλόγου "dir"
- Σημείωση: Μπορείτε να έχετε πρόσβαση σε βοήθεια οποιαδήποτε στιγμή στη γραφική διεπαφή χρήστη με το πλήκτρο [F1], είτε γενικά είτε ευαίσθητα στο περιβάλλον στην τρέχουσα είσοδο.
Σύνδεση εντολών Powershell
Ένα απλό παράδειγμα περιγραφής των περιεχομένων του φακέλου δείχνει πως η έννοια του cmdlets επεκτείνει τη λειτουργικότητα που είναι γνωστή από την παλιά εντολή DOS "dir" σε μερικά μόνο βήματα. Μια τυπική εργασία είναι η εύρεση αντικειμένων μεταξύ των αρχείων που περιέχονται σε ένα φάκελο που πληρούν ορισμένες ιδιότητες. Για παράδειγμα, βρείτε τα πέντε μεγαλύτερα αρχεία MP3 σε έναν κατάλογο. Στο Powershell, μπορείτε να το κάνετε αυτό γρήγορα με μερικές αλυσοδεμένες εντολές. Για να το κάνετε αυτό, πληκτρολογήστε τα εξής:
- Get-Childitem -recurse-περιλαμβάνει * .Μp3
- Ταξινόμηση-Μήκος αντικειμένου -Παράβαση
- Επιλογή-Αντικείμενο-πρώτο 5
Αυτή η εντολή προσδιορίζει πρώτα αναδρομικά τα αρχεία MP3 που περιέχονται σε όλους τους υποφακέλους και τα μεταδίδει ως αντικείμενο. Το δεύτερο βήμα ταξινομεί τη λίστα κατά φθίνουσα σειρά ανάλογα με το μέγεθος, ενώ το τρίτο βήμα επιλέγει τελικά τα πρώτα πέντε στοιχεία από αυτό