Αυτό το λογισμικό θα διατηρήσει τα προγράμματα οδήγησης σας σε λειτουργία και σε λειτουργία, διατηρώντας έτσι ασφαλή από συνηθισμένα σφάλματα υπολογιστή και αστοχία υλικού. Ελέγξτε όλα τα προγράμματα οδήγησης τώρα σε 3 εύκολα βήματα:
- Κατεβάστε το DriverFix (επαληθευμένο αρχείο λήψης).
- Κάντε κλικ Εναρξη σάρωσης για να βρείτε όλα τα προβληματικά προγράμματα οδήγησης.
- Κάντε κλικ Ενημέρωση προγραμμάτων οδήγησης για να λάβετε νέες εκδόσεις και να αποφύγετε δυσλειτουργίες του συστήματος.
- Το DriverFix έχει ληφθεί από το 0 αναγνώστες αυτόν τον μήνα.
Το PowerShell είναι ένα κέλυφος γραμμής εντολών και μια γλώσσα δέσμης ενεργειών. Δεν υπάρχει καμία έκπληξη ότι προτιμάται από πολλούς χρήστες που έχουν εργασίες που θέλουν να εκτελούν αυτόματα για τη διαχείριση των λειτουργικών συστημάτων και των διαδικασιών τους.
Μία από τις συχνά απαιτήσεις τους είναι να σταματήσουν PowerShell από το κλείσιμο μετά την εκτέλεση ενός σεναρίου. Επιθυμούν να εκτελέσουν ένα σενάριο PowerShell και να παραμείνουν ανοιχτό το παράθυρο αφού τελειώσει η εκτέλεση. Αυτό είναι απαραίτητο για απομακρυσμένη σύνδεση σε άλλο διακομιστή χρησιμοποιώντας τα απαιτούμενα διαπιστευτήρια όταν εκτελούν το σενάριο.
Λοιπόν, χωρίς άλλη παραλλαγή, ας συζητήσουμε μερικές γρήγορες συμβουλές για να διατηρήσετε ανοιχτό ένα παράθυρο PowerShell μετά την ολοκλήρωση της εκτέλεσης του σεναρίου.
Πώς μπορώ να σταματήσω το PowerShell να κλείσει μετά την εκτέλεση ενός σεναρίου;
1. Ξεκινήστε μια απομακρυσμένη σύνδεση μέσω αυτών των βημάτων
- Πρέπει να δημιουργήσετε ένα αρχείο με το όνομα execute.ps1 στην επιφάνεια εργασίας.
- Επικολλήστε αυτό το περιεχόμενο σε αυτό:
καθαρός-οικοδεσπότης
$ br = "n"; $ br
Εγγραφή-Έξοδος «Βήμα 1: Πατήστε 1 για το Powershell για επαναφόρτωση»
Εγγραφή-Έξοδος «Βήμα 2: Πατήστε 2 για έναρξη της απομακρυσμένης περιόδου λειτουργίας
$ br
Γράψε-Host »Αυτό το σενάριο θα είναι -NoNewline -ForegroundColor Green
Γράψε-Host »όχι» -ForegroundColor Red -BackgroundColor Black -NoNewline
Γράψτε-Host »υποδείξτε σε ποιο βήμα βρίσκεστε,« -ForegroundColor Green
Γράψτε-Host »αν δεν είστε σίγουροι, μάλλον πατήστε 1 ξανά και μετά 2.» -ForegroundColor Green
$ br
$ input = Read-Host «Εισαγάγετε την επιλογή σας»
διακόπτης (είσοδος $) {
# Αλλάξτε το όνομα του execute.ps1 εάν θέλετε
1 {Powerhell.exe -noexit "C: users $ env: usernameDesktopexecute.ps1" -noprofile}
#
2{
Εκκαθάριση-κεντρικού υπολογιστή; Γράψε-προειδοποίηση «Πρόκειται να συνδεθείτε στον απομακρυσμένο διακομιστή»
# Αλλάξτε το "RemoteServerName" στο όνομα του διακομιστή σας και αλλάξτε το "domainname" στο πραγματικό όνομα τομέα σας
Enter-PSSession -ComputerName RemoteServerName-Πιστοποιητικό "domainname $ env: username"
}
προεπιλογή {Γράψε-προειδοποίηση «Παρουσιάστηκε σφάλμα»}
} - Τρέξτο. Την πρώτη φορά που θα το κάνετε αυτό, πατήστε 1 για να το ανοίξετε ξανά με το Διακόπτης «χωρίς έξοδο».
- Τη δεύτερη φορά, πατήστε 2 για να ξεκινήσετε την απομακρυσμένη σύνδεση με τον απομακρυσμένο υπολογιστή.
2. Χρησιμοποιήστε την εντολή Pause
Γιατί να μην δοκιμάσετε την εντολή Παύση στο τέλος της εκτέλεσης; Θα προκαλέσει αμέσως ένα νέο διερμηνέα εντολών να ξεκινήσει και να εκτελεστεί στο παρασκήνιο.
Αυτό κάνει το παράθυρο PowerShell να περιμένει έως ότου αποφασίσετε να πιέσετε περαιτέρω το πλήκτρο Enter, οπότε πηγαίνετε για αυτό:
παύση cmd / c
3. Προσθέστε μια γραμμή στο τέλος του σεναρίου σας
Μια άλλη γρήγορη, αλλά αποτελεσματική λύση είναι να προσθέσετε μια γραμμή όπως αυτή στο τέλος του σεναρίου σας:
Ανάγνωση-Host-Προτροπή «Πατήστε Enter για έξοδο»
Το εφέ είναι εγγυημένο και λειτουργεί σε PS-ISE. Ωστόσο, προσέξτε ότι δέχεται μόνο το Εισάγετε κλειδί.
4. Εκτελέστε ένα σενάριο PowerShell τοπικά για εκτέλεση σε έναν απομακρυσμένο υπολογιστή
Μπορείτε επίσης να προσπαθήσετε να δημιουργήσετε ένα open.ps1 όπως αυτό που βλέπετε εδώ:
Powerhell.exe -noexit c: remote.ps1
Αυτό καλεί το remote.ps1:
Enter-PSSession -ComputerName YourExchangeServer -Credential Get-Credential
5. Χρησιμοποιήστε το cmdlet Start-Sleep
Όταν αντιμετωπίζετε το πρόβλημα της αναζήτησης ενός τρόπου για να σταματήσετε το PowerShell από το κλείσιμο μετά την εκτέλεση ενός σεναρίου, ένα άλλο αποτελεσματικό, αλλά υποτιμημένο PowerShell cmdlet είναι αυτό:
Έναρξη-ύπνος-15
Για όσους από εσάς δεν το γνωρίζετε, αυτό το cmdlet Start-Sleep ή το ψευδώνυμο αναστολής ουσιαστικά αναστέλλει τη δραστηριότητα σε ένα σενάριο για την καθορισμένη χρονική περίοδο. Μπορείτε να το χρησιμοποιήσετε για πολλές άλλες εργασίες, όπως παύση πριν από την επανάληψη μιας λειτουργίας ή περιμένετε να ολοκληρωθεί μια λειτουργία.
Εναπόκειται σε εσάς να αποφασίσετε αν είναι αρκετά καλό για την περίπτωσή σας. Απλώς θυμηθείτε να χρησιμοποιήσετε το Ctrl + C πλήκτρο πρόσβασης πληκτρολογίου όταν είστε έτοιμοι να ξεφύγετε από το Start-Sleep.
Υπάρχουν πολλές χρήσεις για το PowerShell όταν έχετε πολλές διεργασίες που πρέπει να εκτελεστούν κάτω από ορισμένες συνθήκες και δεν έχετε το χρόνο ή την υπομονή να περιμένετε να ολοκληρωθεί κάθε διαδικασία για να ξεκινήσετε το Επόμενο.
Σε αυτήν την περίπτωση, πρέπει να αποτρέψετε το κλείσιμο του PowerShell μετά την εκτέλεση ενός σεναρίου και έχετε δει ότι είναι δυνατό. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις διαδικασίες που περιγράφονται παραπάνω σύμφωνα με τις ανάγκες και την ευκολία σας.
Ενημερώστε μας ποιος λειτούργησε για εσάς μέσω της παρακάτω περιοχής σχολίων.
ΔΙΑΒΑΣΤΕ ΕΠΙΣΗΣ:
- Εκτελέστε αυτό το σενάριο Powershell για να καταργήσετε τις προεπιλεγμένες εφαρμογές από την εικόνα των Windows 10
- Το Windows PowerShell σταμάτησε να λειτουργεί: Δοκιμάστε αυτές τις 4 επιδιορθώσεις
- Το PowerShell δεν αναγνωρίζεται; Δείτε αυτές τις λύσεις