Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά

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

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

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά

Βασικά χαρακτηριστικά 

Φυσικά, το Windows PowerShell είναι κυρίως ένα κέλυφος δέσμης ενεργειών, αρχικά χτισμένο στο .NET Framework και αργότερα σε .NET Core. Σε αντίθεση με τα κελύφη που δέχονται και επιστρέφουν δεδομένα κειμένου, το Windows PowerShell λειτουργεί με κλάσεις .NET που έχουν ιδιότητες και μεθόδους. Το PowerShell σάς επιτρέπει να εκτελείτε κοινές εντολές και σας δίνει επίσης πρόσβαση σε αντικείμενα COM, WMI και ADSI. Χρησιμοποιεί διάφορους αποθηκευτικούς χώρους, όπως το σύστημα αρχείων ή το μητρώο των Windows, για πρόσβαση στους οποίους τα λεγόμενα. παρόχους. Αξίζει να σημειωθεί η δυνατότητα ενσωμάτωσης εκτελέσιμων στοιχείων του PowerShell σε άλλες εφαρμογές για την υλοποίηση διαφόρων λειτουργιών, π.χ. μέσω γραφικής διεπαφής. Το αντίστροφο ισχύει επίσης: πολλές εφαρμογές των Windows παρέχουν πρόσβαση στις διεπαφές διαχείρισης μέσω του PowerShell. 

Το Windows PowerShell σάς επιτρέπει:

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

Κέλυφος και περιβάλλον ανάπτυξης

Το Windows PowerShell υπάρχει σε δύο μορφές: εκτός από τον εξομοιωτή κονσόλας με κέλυφος εντολών, υπάρχει και ένα ολοκληρωμένο περιβάλλον δέσμης ενεργειών (ISE). Για να αποκτήσετε πρόσβαση στη διεπαφή της γραμμής εντολών, απλώς επιλέξτε την κατάλληλη συντόμευση από το μενού των Windows ή εκτελέστε το powershell.exe από το μενού Εκτέλεση. Στην οθόνη θα εμφανιστεί ένα μπλε παράθυρο, αισθητά διαφορετικό σε δυνατότητες από το προκατακλυσμιαίο cmd.exe. Υπάρχει η αυτόματη συμπλήρωση και άλλες λειτουργίες που είναι γνωστές στους χρήστες των φλοιών εντολών για συστήματα Unix.

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά

Για να εργαστείτε με το κέλυφος, πρέπει να θυμάστε ορισμένες συντομεύσεις πληκτρολογίου:

  • Τα βέλη πάνω και κάτω κάνουν κύλιση στο ιστορικό για να επαναλάβετε εντολές που πληκτρολογήσατε προηγουμένως.
  • Το δεξί βέλος στο τέλος μιας γραμμής πληκτρολογεί την προηγούμενη εντολή χαρακτήρα ανά χαρακτήρα.
  • Ctrl+Home διαγράφει το πληκτρολογημένο κείμενο από τη θέση του δρομέα στην αρχή της γραμμής.
  • Ctrl+End διαγράφει κείμενο από τον κέρσορα στο τέλος της γραμμής.

Το F7 εμφανίζει ένα παράθυρο με πληκτρολογημένες εντολές και σας επιτρέπει να επιλέξετε μία από αυτές. Η κονσόλα λειτουργεί επίσης με επιλογή κειμένου με το ποντίκι, αντιγραφή-επικόλληση, τοποθέτηση δρομέα, διαγραφή, backspace - ό,τι μας αρέσει.

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά
Το Windows PowerShell ISE είναι ένα πλήρες περιβάλλον ανάπτυξης με πρόγραμμα επεξεργασίας κώδικα με καρτέλες και επισήμανση σύνταξης, πρόγραμμα δημιουργίας εντολών, ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων και άλλες απολαύσεις προγραμματισμού. Εάν γράψετε μια παύλα μετά το όνομα της εντολής στο πρόγραμμα επεξεργασίας περιβάλλοντος ανάπτυξης, θα λάβετε όλες τις διαθέσιμες επιλογές στην αναπτυσσόμενη λίστα με μια ένδειξη του τύπου. Μπορείτε να εκκινήσετε το PowerShell ISE είτε μέσω μιας συντόμευσης από το μενού συστήματος είτε χρησιμοποιώντας το εκτελέσιμο αρχείο powershell_ise.exe.

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά

Cmdlet 

Στο Windows PowerShell, το λεγόμενο. cmdlet. Πρόκειται για εξειδικευμένες κλάσεις .NET που παρέχουν μια ποικιλία λειτουργιών. Ονομάζονται Δράση-Αντικείμενο (ή Ρήμα-Ουσιαστικό, αν προτιμάτε) και ο σύνδεσμος που χωρίζεται με παύλα μοιάζει με το κατηγόρημα και το θέμα σε προτάσεις φυσικής γλώσσας. Για παράδειγμα, το Get-Help σημαίνει κυριολεκτικά "Get-Help" ή σε ένα πλαίσιο PowerShell: "Show-Help". Στην πραγματικότητα, αυτό είναι ένα ανάλογο της εντολής man στα συστήματα Unix και τα εγχειρίδια στο PowerShell πρέπει να ζητηθούν με αυτόν τον τρόπο, και όχι καλώντας cmdlet με το πλήκτρο --help ή /?. Μην ξεχνάτε την ηλεκτρονική τεκμηρίωση του PowerShell: η Microsoft την έχει αρκετά λεπτομερή.

Εκτός από το Get, τα cmdlet χρησιμοποιούν άλλα ρήματα για να δηλώσουν ενέργειες (και όχι μόνο ρήματα, αυστηρά). Στην παρακάτω λίστα δίνουμε μερικά παραδείγματα:

Add - Προσθήκη;
Clear - Σαφή;
Enable - ανάβω;
Disable - σβήνω;
New - δημιουργία?
Remove - διαγραφή
Set - Ρωτήστε
Start - τρέξιμο;
Stop - να σταματήσει;
Export - εξαγωγή
Import - εισαγωγή.

Υπάρχουν cmdlet συστήματος, χρήστη και προαιρετικά: ως αποτέλεσμα της εκτέλεσης, όλα επιστρέφουν ένα αντικείμενο ή μια σειρά αντικειμένων. Δεν έχουν διάκριση πεζών-κεφαλαίων, δηλ. από τη σκοπιά του διερμηνέα εντολών, δεν υπάρχει διαφορά μεταξύ Get-Help και Get-Help. Ο χαρακτήρας ';' χρησιμοποιείται για διαχωρισμό, αλλά είναι υποχρεωτικό να τον τοποθετήσετε μόνο εάν εκτελούνται πολλά cmdlet στην ίδια γραμμή. 

Τα cmdlet Windows PowerShell ομαδοποιούνται σε λειτουργικές μονάδες (NetTCPIP, Hyper-V, κ.λπ.) και υπάρχει ένα cmdlet Get-Command για αναζήτηση ανά αντικείμενο και ενέργεια. Μπορείτε να εμφανίσετε βοήθεια για αυτό ως εξής:

Get-Help Get-Command

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά

Από προεπιλογή, η εντολή εμφανίζει σύντομη βοήθεια, αλλά οι παράμετροι (ορίσματα) μεταβιβάζονται στα cmdlet όπως απαιτείται. Με τη βοήθειά τους, μπορείτε, για παράδειγμα, να λάβετε λεπτομερή (παράμετρος -Λεπτομέρεια) ή πλήρη (παράμετρος -Πλήρης) βοήθεια, καθώς και να εμφανίσετε παραδείγματα (παράμετρος -Παραδείγματα):

Get-Help Get-Command -Examples

Η Βοήθεια στο Windows PowerShell ενημερώνεται από το cmdlet Update-Help. Εάν η γραμμή εντολών αποδειχθεί πολύ μεγάλη, τα ορίσματα cmdlet μπορούν να μετακινηθούν στην επόμενη γράφοντας τον χαρακτήρα υπηρεσίας '`' και πατώντας Enter - απλώς τελειώνοντας την εγγραφή της εντολής σε μια γραμμή και συνεχίζοντας σε μια άλλη δεν θα λειτουργήσει.

Ακολουθούν μερικά παραδείγματα κοινών cmdlet: 

Get-Process - εμφάνιση διεργασιών που εκτελούνται στο σύστημα.
Get-Service — υπηρεσίες προβολής και κατάστασή τους·
Get-Content - εμφάνιση των περιεχομένων του αρχείου.

Για cmdlet που χρησιμοποιούνται συχνά και εξωτερικά βοηθητικά προγράμματα, το Windows PowerShell έχει σύντομα συνώνυμα - ψευδώνυμα (από τα αγγλικά. Alias). Για παράδειγμα, το dir είναι ένα ψευδώνυμο για το Get-ChildItem. Η λίστα των συνωνύμων περιλαμβάνει επίσης ανάλογα εντολών από συστήματα Unix (ls, ps, κ.λπ.), και το cmdlet Get-Help καλείται από την εντολή help. Μια πλήρης λίστα συνωνύμων μπορεί να προβληθεί χρησιμοποιώντας το Get-Alias‎cmdlet:

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά

Σενάρια, Λειτουργίες, Μονάδες και η Γλώσσα PowerShell

Τα σενάρια PowerShell των Windows αποθηκεύονται ως αρχεία απλού κειμένου με επέκταση .ps1. Δεν μπορείτε να τα εκκινήσετε κάνοντας διπλό κλικ: πρέπει να κάνετε δεξί κλικ για να εμφανιστεί το μενού περιβάλλοντος και να επιλέξετε το στοιχείο "Εκτέλεση στο PowerShell". Από την κονσόλα, θα πρέπει είτε να καθορίσετε την πλήρη διαδρομή προς το σενάριο, είτε να πάτε στον κατάλληλο κατάλογο και να γράψετε το όνομα του αρχείου. Η εκτέλεση σεναρίων περιορίζεται επίσης από την πολιτική συστήματος και για να ελέγξετε τις τρέχουσες ρυθμίσεις, μπορείτε να χρησιμοποιήσετε το cmdlet Get-ExecutionPolicy, το οποίο θα επιστρέψει μία από τις ακόλουθες τιμές:

Restricted — η εκκίνηση σεναρίων είναι απενεργοποιημένη (από προεπιλογή).
AllSigned - Επιτρέπεται μόνο η εκκίνηση σεναρίων υπογεγραμμένων από αξιόπιστο προγραμματιστή.
RemoteSigned - Επιτρέπεται η εκτέλεση υπογεγραμμένων και ιδίων σεναρίων.
Unrestricted - επιτρέπεται η εκτέλεση οποιωνδήποτε σεναρίων.

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

Set-ExecutionPolicy RemoteSigned

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

Τα σενάρια είναι γραμμένα σε μια αντικειμενοστραφή γλώσσα προγραμματισμού, οι εντολές της οποίας ονομάζονται σύμφωνα με την ίδια αρχή με τα cmdlet που συζητήθηκαν προηγουμένως: "Action-Object" ("Verb-Noun"). Ο κύριος σκοπός της είναι η αυτοματοποίηση των διοικητικών εργασιών, αλλά είναι μια πλήρης διερμηνευμένη γλώσσα που έχει όλες τις απαραίτητες δομές: άλμα υπό όρους, βρόχους, μεταβλητές, πίνακες, αντικείμενα, χειρισμό σφαλμάτων κ.λπ. Οποιοσδήποτε επεξεργαστής κειμένου είναι καλός για δέσμες ενεργειών, αλλά είναι καλύτερο να εκτελείτε το Windows PowerShell ISE.

Μπορείτε να μεταβιβάσετε παραμέτρους στο σενάριο, να τις κάνετε υποχρεωτικές και να ορίσετε προεπιλεγμένες τιμές. Επιπλέον, το Windows PowerShell σάς επιτρέπει να δημιουργείτε και να καλείτε συναρτήσεις με τον ίδιο τρόπο όπως τα cmdlet, χρησιμοποιώντας την κατασκευή Function και τα σγουρά άγκιστρα. Ένα σενάριο με συναρτήσεις ονομάζεται ενότητα και έχει επέκταση .psm1. Οι μονάδες πρέπει να αποθηκεύονται σε καταλόγους που ορίζονται στις μεταβλητές περιβάλλοντος PowerShell. Μπορείτε να τα δείτε με την ακόλουθη εντολή:

Get-ChildItem Env:PSModulePath | Format-Table -AutoSize

Μεταφορείς

Στο τελευταίο παράδειγμα, χρησιμοποιήσαμε μια κατασκευή που είναι γνωστή στους χρήστες κελύφους Unix. Στο Windows PowerShell, η κάθετη γραμμή σάς επιτρέπει επίσης να περάσετε την έξοδο μιας εντολής στην είσοδο μιας άλλης, αλλά υπάρχει μια σημαντική διαφορά στην υλοποίηση του αγωγού: δεν μιλάμε πλέον για ένα σύνολο χαρακτήρων ή κάποιο είδος κειμένου. Τα ενσωματωμένα cmdlet ή οι συναρτήσεις που καθορίζονται από το χρήστη επιστρέφουν αντικείμενα ή πίνακες αντικειμένων και μπορούν επίσης να τα λάβουν ως είσοδο. Όπως το κέλυφος Bourne και οι πολλοί διάδοχοί του, το PowerShell διευκολύνει τις σύνθετες εργασίες με μια διοχέτευση.

Το απλούστερο παράδειγμα αγωγού μοιάζει με αυτό:

Get-Service | Sort-Object -property Status

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά
Αρχικά, εκτελείται το cmdlet Get-Service και, στη συνέχεια, όλες οι υπηρεσίες που λαμβάνει μεταβιβάζονται στο cmdlet Sort-Object για ταξινόμηση με βάση την ιδιότητα Status. Σε ποιο όρισμα μεταβιβάζεται το αποτέλεσμα του προηγούμενου τμήματος του αγωγού εξαρτάται από τον τύπο του - συνήθως είναι InputObject. Αυτό το ζήτημα θα συζητηθεί με περισσότερες λεπτομέρειες σε ένα άρθρο αφιερωμένο στη γλώσσα προγραμματισμού PowerShell. 

Εάν θέλετε, μπορείτε να συνεχίσετε την αλυσίδα και να περάσετε το αποτέλεσμα της λειτουργίας Sort-Object σε άλλο cmdlet (θα εκτελεστούν από αριστερά προς τα δεξιά). Παρεμπιπτόντως, οι χρήστες των Windows έχουν επίσης πρόσβαση στην κατασκευή για σελιδοποίηση που είναι γνωστή σε όλα τα Unixoid: 

Get-Service | Sort-Object -property Status | more

Εκτέλεση εργασιών στο παρασκήνιο 

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

Start-Job - εκκίνηση μιας εργασίας στο παρασκήνιο.
Stop-Job — διακοπή της εργασίας παρασκηνίου.
Get-Job — προβολή της λίστας εργασιών παρασκηνίου.
Receive-Job — προβολή του αποτελέσματος της εκτέλεσης της εργασίας στο παρασκήνιο.
Remove-Job — διαγραφή μιας εργασίας παρασκηνίου.
Wait-Job - μεταφορά της εργασίας παρασκηνίου πίσω στην κονσόλα.

Για να ξεκινήσουμε μια εργασία στο παρασκήνιο, χρησιμοποιούμε το cmdlet Start-Job και καθορίζουμε μια εντολή ή ένα σύνολο εντολών σε σγουρές αγκύλες:

Start-Job {Get-Service}

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά
Οι εργασίες παρασκηνίου στο Windows PowerShell μπορούν να χειριστούν γνωρίζοντας τα ονόματά τους. Αρχικά, ας μάθουμε πώς να τα εμφανίζουμε:

Get-Job

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά
Ας δείξουμε τώρα το αποτέλεσμα της εργασίας Job1:

Receive-Job Job1 | more

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά
Όλα είναι αρκετά απλά.

Απομακρυσμένη εκτέλεση εντολών

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

  • Πολλά cmdlet έχουν μια παράμετρο -ComputerName, αλλά με αυτόν τον τρόπο δεν θα λειτουργήσει, για παράδειγμα, η δημιουργία ενός μεταφορέα.
  • Cmdlet Enter-PSSession σας επιτρέπει να δημιουργήσετε μια διαδραστική συνεδρία σε ένα απομακρυσμένο μηχάνημα. 
  • Χρησιμοποιώντας το cmdlet Invoke-Command μπορείτε να εκτελέσετε εντολές ή σενάρια σε έναν ή περισσότερους απομακρυσμένους υπολογιστές.

Εκδόσεις του PowerShell

Το PowerShell έχει αλλάξει πολύ από την πρώτη του κυκλοφορία το 2006. Το εργαλείο είναι διαθέσιμο για πολλά συστήματα που εκτελούνται σε διαφορετικές πλατφόρμες υλικού (x86, x86-64, Itanium, ARM): Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008/2008 R2, Windows 7, Windows 8, Windows 8.1, Windows RT, Windows RT 8.1, Windows 2012 Server 2012, Windows 2 Server 10 GNU/Lin ux και OS X. Η τελευταία έκδοση ήταν 2016 στις 6.2 Ιανουαρίου 10. Τα σενάρια που γράφτηκαν για προηγούμενες εκδόσεις είναι πιθανό να λειτουργήσουν σε νεότερες εκδόσεις, αλλά η backporting μπορεί να είναι προβληματική επειδή το PowerShell έχει εισαγάγει μεγάλο αριθμό νέων cmdlet κατά τη διάρκεια των ετών ανάπτυξης. Μπορείτε να μάθετε την έκδοση του κελύφους εντολών που είναι εγκατεστημένη στον υπολογιστή χρησιμοποιώντας την ιδιότητα PSVersion της ενσωματωμένης μεταβλητής $PSVersionTable:

$PSVersionTable.PSVersion

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά
Μπορείτε επίσης να χρησιμοποιήσετε το cmdlet:

Get-Variable -Name PSVersionTable –ValueOnly

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά
Το ίδιο γίνεται με το cmdlet Get-Host. Στην πραγματικότητα, υπάρχουν πολλές επιλογές, αλλά για να τις χρησιμοποιήσετε πρέπει να μάθετε τη γλώσσα προγραμματισμού PowerShell, την οποία θα κάνουμε στο επόμενο άρθρο

Αποτελέσματα της 

Η Microsoft κατάφερε να δημιουργήσει ένα πραγματικά ισχυρό κέλυφος με ένα βολικό ενσωματωμένο περιβάλλον για την ανάπτυξη σεναρίων. Διαφέρει από τα γνωστά σε εμάς εργαλεία στον κόσμο του Unix από τη βαθιά ενσωμάτωση με λειτουργικά συστήματα της οικογένειας Windows, καθώς και με λογισμικό για αυτά και την πλατφόρμα .NET Core. Το PowerShell μπορεί να ονομαστεί αντικειμενοστραφή φλοιό επειδή τα cmdlet και οι συναρτήσεις που καθορίζονται από το χρήστη επιστρέφουν αντικείμενα ή πίνακες αντικειμένων και μπορούν να τα λάβουν ως είσοδο. Πιστεύουμε ότι όλοι οι διαχειριστές διακομιστών στα Windows θα πρέπει να διαθέτουν αυτό το εργαλείο: έχει περάσει ο χρόνος που μπορούσαν να κάνουν χωρίς τη γραμμή εντολών. Απαιτείται ιδιαίτερα ένα προηγμένο κέλυφος κονσόλας VPS χαμηλού κόστους που εκτελεί Windows Server Core, αλλά αυτή είναι μια εντελώς διαφορετική ιστορία.

Τι είναι το Windows PowerShell και με τι τρώγεται; Μέρος 1: Βασικά χαρακτηριστικά

Μόνο εγγεγραμμένοι χρήστες μπορούν να συμμετάσχουν στην έρευνα. Συνδεθείτε, Σας παρακαλούμε.

Ποια θέματα πρέπει να καλυφθούν πρώτα στα επόμενα άρθρα της σειράς;

  • 53,2%Προγραμματισμός στο PowerShell123

  • 42,4%Λειτουργίες και μονάδες PowerShell98

  • 22,1%Πώς να υπογράψετε τα δικά σας σενάρια;51

  • 12,1%Εργασία με αποθετήρια μέσω παρόχων (παρόχων)28

  • 57,6%Αυτοματοποίηση διαχείρισης υπολογιστών με το PowerShell133

  • 30,7%Διαχείριση λογισμικού και ενσωμάτωση εκτελέσιμων αρχείων PowerShell σε προϊόντα τρίτων71

Ψήφισαν 231 χρήστες. 37 χρήστες απείχαν.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο