Το PowerShell είναι μια προηγμένη μορφή γραμμής εντολών. Επεκτείνεται με ένα τεράστιο σύνολο έτοιμων προς χρήση cmdlets και διαθέτει τη δυνατότητα χρήσης .NET framework / C # σε διάφορα σενάρια. Σήμερα, θα σας δείξω πώς να ξεκινήσετε μια διαδικασία που αυξάνεται από την προτροπή PowerShell.
Διαφήμιση
Νωρίτερα, κάλυψα πώς μπορεί να είναι το ίδιο γίνεται από ένα αρχείο δέσμης . Ωστόσο, με την Ενημέρωση δημιουργών των Windows 10, η Microsoft θα αποεμφανίσει τη γραμμή εντολών και θα προωθήσει παντού το PowerShell. Δείτε αυτά τα άρθρα για αναφορά:
- Τα Windows 10 build 14986 αντικαθιστούν τη γραμμή εντολών με το PowerShell παντού
- Προσθέστε τη γραμμή εντολών στο Win + X Menu στο Windows 10 Creators Update
- Προσθήκη γραμμής εντολών στο μενού περιβάλλοντος στο Windows 10 Creators Update
- Καταργήστε το παράθυρο Open PowerShell εδώ από το μενού περιβάλλοντος στα Windows 10
Επομένως, είναι καλή ιδέα να μάθετε αυτό το χρήσιμο τέχνασμα που μπορεί να εκτελεστεί από την κονσόλα PowerShell και να εξοικονομήσετε χρόνο.
πώς να ορίσετε μια εικόνα ως φόντο στα έγγραφα google
Ξεκινήστε μια διαδικασία που αυξάνεται από το PowerShell
Για αυτήν την εργασία, θα χρησιμοποιήσουμε το cmdlet Start-Process. Υποστηρίζει ένα αριθμός επιλογών , ένα από αυτά είναι -Verb. Εάν ορίσετε το -Verb ως «RunAs», η διαδικασία που πρόκειται να ξεκινήσετε θα ανοίξει αυξημένη.
Ας προσπαθήσουμε να ξεκινήσουμε την εφαρμογή Notepad με ανύψωση.
- Ανοίξτε το PowerShell .
- Πληκτρολογήστε ή αντιγράψτε-επικολλήστε την ακόλουθη εντολή:
Έναρξη-Διαδικασία «notepad.exe» -Verb RunAs
- Θα εμφανιστεί μια προτροπή UAC. Επιβεβαίωσέ το:
- Η εφαρμογή Notepad θα ανοίξει ανυψωμένη.Μπορείτε να το διασφαλίσετε χρησιμοποιώντας τη Διαχείριση εργασιών. Δείτε το άρθρο: Πώς να ελέγξετε εάν μια διαδικασία εκτελείται ως διαχειριστής (αυξημένη) στα Windows
Σημείωση: Εάν πατήσετε το κουμπί 'Όχι' στη γραμμή εντολών UAC, η κονσόλα PowerShell θα εκτυπώσει ένα μήνυμα σφάλματος 'Η λειτουργία ακυρώθηκε από τον χρήστη.' Αυτό αναμένεται.
Συμβουλή: Μπορείτε να εκτελέσετε απευθείας μια εφαρμογή με τη βοήθεια του PowerShell χωρίς να ανοίξετε πρώτα την κονσόλα της. Για παράδειγμα, μπορείτε να δημιουργήσετε μια συντόμευση ή να πληκτρολογήσετε την ακόλουθη εντολή στο παράθυρο διαλόγου Εκτέλεση:
Powerhell.exe -Δήλωση «Έναρξη-Διαδικασία Notepad.exe -Verb RunAs»
Το αποτέλεσμα θα είναι το ίδιο. Το παράθυρο Powershell θα αναβοσβήσει για μια στιγμή και στη συνέχεια η εφαρμογή θα ανοίξει ανυψωμένη.
Ξεκινήστε μια διαδικασία με αυξημένα επιχειρήματα από το PowerShell
Εάν πρέπει να μεταβιβάσετε ορισμένα ορίσματα (επίσης γνωστά ως διακόπτες ή παραμέτρους) σε μια διαδικασία που πρόκειται να ξεκινήσετε να ανυψώνεται από το PowerShell, χρησιμοποιήστε το διακόπτη -Argument του cmdlet Start-Process. Το επιχείρημα που καθορίζεται θα μεταβιβάζεται στο εκτελέσιμο αρχείο προορισμού. Εδώ είναι τροποποιημένα παραδείγματα με το Notepad.exe που χρησιμοποίησα παραπάνω.
Για την κονσόλα PowerShell, χρησιμοποιήστε την ακόλουθη εντολή:
Έναρξη-Διαδικασία «notepad.exe» -Αρχείο «C: My Stuff my file.txt» -Verb RunAs
Κλείστε τα μονοπάτια που έχουν κενά σε εισαγωγικά. Εάν πρέπει να περάσετε περισσότερα από περισσότερα επιχειρήματα, διαχωρίστε τα με κόμματα και χρησιμοποιήστε το ArgumentList:
Έναρξη-Διαδικασία 'file.exe' -ArgumentList 'argument1, argument2, argument3' -Verb RunAs
Από το PowerShell, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
Δεν είναι δυνατή η λήψη αλληλογραφίας με το διακομιστή ipad απέτυχε
Powerhell.exe -Διεύθυνση «Έναρξη-Διαδικασία» Notepad.exe »-Αρχείο« C: My Stuff my file.txt «-Verb RunAs»
Ένα ακόμη παράδειγμα:
Powerhell -Command 'Start-Process Powerhell.exe -ArgumentList' -ExecutionPolicy Bypass -NoExit -Command '' Checkpoint-Computer -Description 'RestorePoint1 ' -RestorePointType 'MODIFY_SETTINGS ' '' -Verb RunAs
Δείτε το άρθρο για περισσότερες πληροφορίες: Δημιουργήστε ένα σημείο επαναφοράς στα Windows 10 με το PowerShell
Κλείστε τις διαδρομές με κενά σε μεμονωμένα εισαγωγικά όπως φαίνεται παραπάνω.
Αυτό είναι.