Έχετε ένα σενάριο που πρέπει να εκτελεστεί σε μια συγκεκριμένη στιγμή; Μπορείτε να χρησιμοποιήσετε το πρόγραμμα Task Scheduler στα Windows για να εκκινήσετε το σενάριο PowerShell σας σε ένα χρονοδιάγραμμα. Για παράδειγμα, ελέγχω για νέες ενημερώσεις των Windows καθημερινά χρησιμοποιώντας μια δέσμη ενεργειών PowerShell. Αντί να το εκτελέσω με μη αυτόματο τρόπο, δημιούργησα μια προγραμματισμένη εργασία που εκτελεί αυτόματα το σενάριο όταν συνδέομαι.
Σε αυτό το άρθρο, θα σας οδηγήσω βήμα προς βήμα στον προγραμματισμό ενός σεναρίου PowerShell με το Task Scheduler εκτελείται αυτόματα σε συγκεκριμένη ώρα ή εκδήλωση. Επιπλέον, θα σας δείξω πώς να διαμορφώνετε προηγμένες επιλογές, όπως η εκκίνηση του σεναρίου με δικαιώματα διαχειριστή και η προσθήκη καθυστέρησης στο πρόγραμμα εκκίνησης. Ας ξεκινήσουμε.
Σχετικά: Πώς να εκτελέσετε ένα σενάριο PowerShell κατά την εκκίνηση

Πριν ξεκινήσετε
Προγραμματισμός σεναρίου PowerShell με Εργασία Scheduler
Ακολουθούν τα βήματα για να προγραμματίσετε μια δέσμη ενεργειών PowerShell με το Task Scheduler στα Windows 10 και 11.
Απλά βήματα:
Ανοίξτε το Task Scheduler από το μενού Έναρξη. Κάντε κλικ την επιλογή «Δημιουργία βασικής εργασίας». Ονομάστε τη νέα προγραμματισμένη εργασία και κάντε κλικ στο «Επόμενο». Επιλέξτε ένα έναυσμα εκκίνησης και κάντε κλικ στο «Επόμενο». κάντε κλικ στο”Επόμενο”.Εισαγάγετε”powershell.exe”στο πεδίο”Πρόγραμμα/Σενάριο”. Εισαγάγετε τη διαδρομή του σεναρίου στο πεδίο”Προσθήκη ορισμάτων”. Κάντε κλικ στο”Επόμενο”. Κάντε κλικ στο”Τέλος”. Με αυτό, έχετε προγραμματίσει ένα PowerShell script.
Λεπτομερή βήματα:
Πρώτα, πατήστε το κουμπί Έναρξη, αναζητήστε τον Χρονοδιάγραμμα εργασιών και κάντε κλικ στο Άνοιγμα Εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε την εντολή εκτέλεσης”taskschd.msc.”
Κάντε κλικ στην επιλογή”Δημιουργία βασικής εργασίας”στη δεξιά πλαϊνή γραμμή του παραθύρου του Προγραμματιστή εργασιών. Αυτή η επιλογή σάς επιτρέπει να δημιουργήσετε μια προγραμματισμένη εργασία μέσω ενός απλού οδηγού εγκατάστασης.
Εισαγάγετε το περιγραφικό όνομα για την εργασία στο πεδίο”Όνομα”και μια σύντομη σημείωση στο πεδίο”Περιγραφή”. Μόλις ολοκληρώσετε, κάντε κλικ στο κουμπί”Επόμενο”. Ένα καλό όνομα και περιγραφή θα διευκολύνουν τον προσδιορισμό της προγραμματισμένης εργασίας σας από άλλους.
Τώρα, επιλέξτε το έναυσμα της επιλογής σας. Για παράδειγμα, για να ξεκινήσετε το σενάριο αφού συνδεθείτε , επιλέξτε «Όταν συνδέομαι». Επιλέξτε Καθημερινά, Εβδομαδιαία και Μηνιαία για να εκτελέσετε το σενάριο σε συγκεκριμένη ώρα ή ημερομηνία.
Επιλέξτε την επιλογή”Έναρξη προγράμματος”και κάντε κλικ στο”Επόμενο”.
Εισαγάγετε”powershell.exe”στο”Πρόγραμμα/Σενάριο”πεδίο. Στο πεδίο”Προσθήκη επιχειρημάτων”, εισαγάγετε την πλήρη διαδρομή του σεναρίου PowerShell μεταξύ εισαγωγικών. Για παράδειγμα,”D:\hello_world.ps1″Κάντε κλικ στο”Επόμενο”.

Κάντε κλικ στο κουμπί”Τέλος”και ολοκληρώσατε τη δημιουργία της προγραμματισμένης εργασίας για την εκτέλεση ενός σεναρίου PowerShell.
Αυτό είναι. Με αυτό, δημιουργήσατε την προγραμματισμένη εργασία που εκτελεί το σενάριο του PowerShell σύμφωνα με το χρονοδιάγραμμα.
Πρόσθετες διαμορφώσεις (Προαιρετικά)
Εκκίνηση της προγραμματισμένης εργασίας με δικαιώματα διαχειριστή:
Εάν θέλετε το σενάριο PowerShell να εκτελείται με δικαιώματα διαχειριστή κατά την εκκίνηση με χρήση του Προγραμματιστή εργασιών, πρέπει να εκτελέσετε Η προγραμματισμένη εργασία ως διαχειριστής Δείτε πώς να τη διαμορφώσετε.
1 Ανοίξτε τον Χρονοδιάγραμμα εργασιών.
2 p>3. Επιλέξτε”Ιδιότητες.”

4. Μεταβείτε στην καρτέλα”Γενικά”.
5. Επιλέξτε το πλαίσιο ελέγχου”Εκτέλεση με τα υψηλότερα δικαιώματα”.
6. Κάντε κλικ στο”OK.”

7. Εάν σας ζητηθεί κωδικός πρόσβασης διαχειριστή, πληκτρολογήστε τον και κάντε κλικ στο”OK.”
Εκκίνηση της προγραμματισμένης εργασίας με καθυστέρηση:
Εάν εκκινείτε το σενάριο κατά την εκκίνηση του συστήματος, ίσως θελήσετε να εξετάσετε το ενδεχόμενο εκτέλεσης της προγραμματισμένης εργασίας με κάποια καθυστέρηση, εφόσον δεν είναι ευαίσθητο σενάριο ώρας ή συμβάντος. Με αυτόν τον τρόπο, μπορείτε να βεβαιωθείτε ότι το σύστημά σας δεν επιβραδύνεται λόγω πάρα πολλών εργασιών εκκίνησης. Δείτε πώς να το κάνετε.
1. Ανοίξτε το Task Scheduler.
2. Βρείτε και κάντε δεξί κλικ στην προγραμματισμένη εργασία.
3. Επιλέξτε”Ιδιότητες.”

4. Μεταβείτε στην καρτέλα”Ενεργοποιήσεις”.
5. Επιλέξτε το έναυσμα και κάντε κλικ στο”Επεξεργασία.”

6. Επιλέξτε το πλαίσιο ελέγχου”Καθυστέρηση εργασίας για”και επιλέξτε έναν χρόνο καθυστέρησης από το αναπτυσσόμενο μενού.
7. Κάντε κλικ στο”OK.”

Επαλήθευση της προγραμματισμένης εργασίας
Μόλις δημιουργήσετε την προγραμματισμένη εργασία, είναι βέλτιστη πρακτική να επαληθεύσετε την εκτέλεση του σεναρίου Για επαλήθευση, βρείτε την εργασία στη λίστα, κάντε δεξί κλικ πάνω της και επιλέξτε”Εκτέλεση”.
Εάν όλα πάνε καλά, θα δείτε το σενάριο του PowerShell να εκτελείται. Στην περίπτωσή μου, εκτελώ ένα απλό σενάριο hello world που περιμένει να κλείσει η εισαγωγή του χρήστη. Όπως μπορείτε να δείτε, λειτουργεί τέλεια.

Εάν το σενάριο δεν εκκινηθεί, βεβαιωθείτε ότι έχετε προσθέσει σωστά τη διαδρομή του σεναρίου.
Συμπλήρωση — Προγραμματισμός σεναρίων PowerShell
<. p>Όπως μπορείτε να δείτε, είναι πολύ εύκολο να χρησιμοποιήσετε το ενσωματωμένο πρόγραμμα Task Scheduler για να προγραμματίσετε σενάρια PowerShell όταν θέλετε να τα εκτελέσετε αυτόματα σε μια συγκεκριμένη στιγμή ή συμβάν. Πριν διαμορφώσετε την εργασία, βεβαιωθείτε ότι έχετε ορίσει την κατάλληλη πολιτική εκτέλεσης. Επιπλέον, ακολουθήστε τις πρόσθετες διαμορφώσεις, όπως η εκχώρηση δικαιωμάτων διαχειριστή και η προσθήκη καθυστέρησης σε μη βασικά σενάρια, όπως απαιτείται για την αποτελεσματική εκτέλεση της προγραμματισμένης εργασίας.
Εάν έχετε ερωτήσεις ή χρειάζεστε βοήθεια, σχολιάστε παρακάτω. Θα βοηθήσω.