Εκτελέστε πρώτα τα σενάρια Windows PowerShell κατά τη σύνδεση, την αποσύνδεση, την εκκίνηση, τον τερματισμό λειτουργίας

Εάν θέλετε να εκτελέσετε πρώτα σενάρια Windows PowerShell(Windows PowerShell scripts) κατά τη σύνδεση χρήστη, την αποσύνδεση, την εκκίνηση και τον τερματισμό λειτουργίας, ορίστε τι θα πρέπει να κάνετε. Μπορείτε να δώσετε προτεραιότητα στα σενάρια PowerShell των Windows(Windows PowerShell) πριν από τα σενάρια που δεν είναι PowerShell χρησιμοποιώντας τον Επεξεργαστή Πολιτικής Τοπικής Ομάδας(Local Group Policy Editor) και τον Επεξεργαστή Μητρώου(Registry Editor) .

Όταν ένας χρήστης συνδέεται ή εκκινεί τον υπολογιστή, όλα τα σενάρια εκτελούνται ταυτόχρονα. Μπορεί να προκαλέσει κάποια καθυστέρηση στην εκκίνηση ή την εκτέλεση ενός συγκεκριμένου προγράμματος. Συχνά απαιτείται η εκτέλεση όλων των σεναρίων του Windows PowerShell και του (Windows PowerShell)Αντικειμένου Πολιτικής Ομάδας(Group Policy Object) πριν από τα σενάρια που δεν είναι PowerShell.

(Run Windows PowerShell)Εκτελέστε πρώτα τα σενάρια Windows PowerShell

Για να εκτελέσετε πρώτα σενάρια Windows PowerShell κατά τη σύνδεση χρήστη, την αποσύνδεση, την εκκίνηση και τον τερματισμό λειτουργίας, ακολουθήστε αυτά τα βήματα-

  1. Πατήστε Win+R .
  2. Πληκτρολογήστε gpedit.msc και πατήστε το κουμπί Enter .
  3. Μεταβείτε στο Scripts στη Διαμόρφωση υπολογιστή(Computer Configuration) .
  4. Κάντε διπλό κλικ στο Εκτέλεση σεναρίων Windows PowerShell πρώτα κατά τη σύνδεση του χρήστη, αποσύνδεση(Run Windows PowerShell scripts first at user logon, logoff) .
  5. Επιλέξτε την επιλογή Ενεργοποιημένο(Enabled) .
  6. Κάντε κλικ στο Apply και OK .
  7. Κάντε διπλό κλικ στο Εκτέλεση σεναρίων Windows PowerShell πρώτα κατά την εκκίνηση του υπολογιστή, τερματισμός λειτουργίας(Run Windows PowerShell scripts first at computer startup, shutdown) .
  8. Επιλέξτε την επιλογή Ενεργοποιημένο(Enabled) .
  9. Κάντε κλικ στο Apply και OK .

Ας δούμε αναλυτικά αυτά τα βήματα.

Αρχικά, θα πρέπει να ανοίξετε τον Επεξεργαστή πολιτικής τοπικής ομάδας(Local Group Policy Editor) . Για αυτό, πατήστε  Win+R , πληκτρολογήστε gpedit.mscκαι πατήστε το  κουμπί Enter  . Αφού το ανοίξετε, μεταβείτε στην ακόλουθη διαδρομή-

Computer Configuration > Administrative Templates > System > Scripts

Θα δείτε δύο ρυθμίσεις που ονομάζονται:

  • Εκτελέστε πρώτα τα σενάρια Windows PowerShell(Run Windows PowerShell) κατά τη σύνδεση του χρήστη, την αποσύνδεση,
  • Εκτελέστε(Run Windows PowerShell) πρώτα τα σενάρια Windows PowerShell κατά την εκκίνηση του υπολογιστή, τερματισμός λειτουργίας.

Κάντε διπλό κλικ(Double-click) σε καθένα από αυτά και επιλέξτε την  επιλογή Enabled  .

Εκτελέστε πρώτα τα σενάρια Windows PowerShell κατά τη σύνδεση χρήστη, την αποσύνδεση, την εκκίνηση και τον τερματισμό λειτουργίας

Κάντε κλικ στο  Εφαρμογή (Apply ) και  OK  για να αποθηκεύσετε την αλλαγή.

Εκτελέστε(Run Windows PowerShell) πρώτα τα σενάρια Windows PowerShell κατά τη σύνδεση χρήστη, την αποσύνδεση, την εκκίνηση και τον τερματισμό λειτουργίας χρησιμοποιώντας τον Επεξεργαστή Μητρώου(Registry Editor)

Για να εκτελέσετε δέσμες ενεργειών Windows PowerShell πρώτα κατά τη σύνδεση χρήστη, την αποσύνδεση, την εκκίνηση και τον τερματισμό λειτουργίας χρησιμοποιώντας τον Επεξεργαστή Μητρώου(Registry Editor) , ακολουθήστε αυτά τα βήματα-

  1. Πατήστε Win+R .
  2. Πληκτρολογήστε regedit και πατήστε το κουμπί Enter .
  3. Κάντε κλικ στο κουμπί Ναι(Yes) .
  4. Μεταβείτε στο Σύστημα( System) στο HKLM .
  5. Κάντε δεξί κλικ(Right-click) στο System > New > DWORD((Value) 32 bit) .
  6. Ονομάστε το ως RunUserPSScriptsFirst .
  7. Κάντε διπλό κλικ σε αυτό και ορίστε τα δεδομένα τιμής(Value) ως 1 .
  8. Κάντε κλικ στο κουμπί OK .
  9. Κάντε δεξί κλικ(Right-click) στο System > New > DWORD((Value) 32 bit) .
  10. Ονομάστε το ως RunComputerPSScriptsFirst .
  11. Κάντε διπλό κλικ σε αυτό για να ορίσετε τα δεδομένα τιμής(Value) ως 1 .
  12. Κάντε κλικ στο OK(OK) για να αποθηκεύσετε την αλλαγή.

Για να μάθετε περισσότερα, συνεχίστε να διαβάζετε.

Πριν ξεκινήσετε, συνιστάται να  δημιουργήσετε αντίγραφα ασφαλείας όλων των αρχείων μητρώου(backup all Registry files)  και  να δημιουργήσετε ένα σημείο επαναφοράς συστήματος .

Πατήστε  Win+R  για να ανοίξετε τη γραμμή εντολών Run, πληκτρολογήστε regeditκαι πατήστε το  κουμπί Enter  . Εάν εμφανιστεί η προτροπή  UAC , κάντε κλικ στο κουμπί (UAC)Ναι (Yes ) . Μετά από αυτό, πλοηγηθείτε σε αυτό το μονοπάτι-

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Εδώ θα πρέπει να δημιουργήσετε δύο τιμές REG_DWORD . Για αυτό, κάντε δεξί κλικ στο System > New > DWORD (32-bit) Value  και ονομάστε το  RunUserPSScriptsFirst .

Εκτελέστε πρώτα τα σενάρια Windows PowerShell κατά τη σύνδεση χρήστη, την αποσύνδεση, την εκκίνηση και τον τερματισμό λειτουργίας

Κάντε διπλό κλικ σε αυτό και ορίστε τα  δεδομένα τιμής (Value data ) ως  1 .

Εκτελέστε πρώτα τα σενάρια Windows PowerShell κατά τη σύνδεση χρήστη, την αποσύνδεση, την εκκίνηση και τον τερματισμό λειτουργίας

Ακολουθήστε τα ίδια βήματα για να δημιουργήσετε μια άλλη τιμή DWORD(DWORD) (32-bit) και να την  ονομάσετε (RunComputerPSScriptsFirst)RunComputerPSScriptsFirst(Value) . Στη συνέχεια, ορίστε τα  δεδομένα τιμής (Value data ) ως  1 .

Το RunUserPSScriptsFirst(RunUserPSScriptsFirst) αντιπροσωπεύει τα  σενάρια εκτέλεσης του Windows PowerShell πρώτα κατά τη σύνδεση του χρήστη,(Run Windows PowerShell scripts first at user logon, logoff)  τη ρύθμιση αποσύνδεσης, ενώ το RunComputerPSScriptsFirst ορίζει τα  σενάρια εκτέλεσης του Windows PowerShell πρώτα κατά την εκκίνηση του υπολογιστή,(Run Windows PowerShell scripts first at computer startup, shutdown)  τη ρύθμιση τερματισμού λειτουργίας.

Σε περίπτωση που θέλετε να επαναφέρετε αυτές τις αλλαγές, μπορείτε να ακολουθήσετε αυτά τα βήματα.

Εάν το έχετε κάνει χρησιμοποιώντας το Local Group Policy Editor , ανοίξτε την ίδια διαδρομή και επιλέξτε την επιλογή  Not Configured  . Εάν το έχετε κάνει χρησιμοποιώντας τον Επεξεργαστή Μητρώου(Registry Editor) , ανοίξτε το ίδιο  κλειδί συστήματος (System ) και διαγράψτε αυτές τις δύο τιμές REG_DWORD . Για να τα αφαιρέσετε, κάντε δεξί κλικ σε καθένα από αυτά, επιλέξτε την  επιλογή Διαγραφή (Delete ) και επιβεβαιώστε το κάνοντας κλικ  στο κουμπί ΟΚ (OK ) .

Ελπίζω να βοηθήσει.



About the author

Είμαι μηχανικός υλικού και προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρίας στις πλατφόρμες Apple και Google. Οι δεξιότητές μου έγκεινται στην ανάπτυξη αποτελεσματικών, φιλικών προς τον χρήστη λύσεων σε δύσκολα προβλήματα μηχανικής. Είχα εμπειρία με συσκευές MacOS και iOS, καθώς και με χειριστήρια πληκτρολογίου και ποντικιού. Στον ελεύθερο χρόνο μου, μου αρέσει να κολυμπάω, να παρακολουθώ τένις και να ακούω μουσική.



Related posts