Πώς να διαγράψετε και να δημιουργήσετε προγραμματισμένες εργασίες με το PowerShell στα Windows 11

Τα Windows 11 προσφέρουν ισχυρά εργαλεία για την αυτοματοποίηση εργασιών, με το Task Scheduler να είναι ένα βοηθητικό πρόγραμμα ακρογωνιαίο λίθο. Ωστόσο, για όσους προτιμούν την αποτελεσματικότητα της γραμμής εντολών, το PowerShell παρέχει μια ισχυρή εναλλακτική για τη διαχείριση προγραμματισμένων εργασιών. Αυτός ο οδηγός θα σας καθοδηγήσει στη διαδικασία διαγραφής και δημιουργίας προγραμματισμένων εργασιών χρησιμοποιώντας εντολές PowerShell, δίνοντάς σας μεγαλύτερο έλεγχο και ευελιξία στις αυτοματοποιημένες διαδικασίες του συστήματός σας.

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

Βήμα 1:Ανοίξτε το PowerShell ως διαχειριστής. Πατήστε το πλήκτρο Windows, πληκτρολογήστε «PowerShell», κάντε δεξί κλικ στο «Windows PowerShell» και επιλέξτε «Εκτέλεση ως διαχειριστής». Επιβεβαιώστε τυχόν μηνύματα ελέγχου λογαριασμού χρήστη (UAC) που εμφανίζονται.

Βήμα 2:Για να προσδιορίσετε την εργασία που θέλετε να διαγράψετε, χρησιμοποιήστε την ακόλουθη εντολή:

Get-ScheduledTask -TaskName "YourTaskName"

Αντικαταστήστε το "YourTaskName" με το πραγματικό όνομα της εργασίας που θέλετε να καταργήσετε. Αυτή η εντολή θα εμφανίσει πληροφορίες σχετικά με την εργασία, βοηθώντας σας να επιβεβαιώσετε ότι είναι η σωστή.

Βήμα 3:Αφού προσδιορίσετε τη σωστή εργασία, χρησιμοποιήστε την ακόλουθη εντολή για να τη διαγράψετε:

Unregister-ScheduledTask -TaskName "YourTaskName" -Confirm:$false

Ο-Confirm:$falseΗ παράμετρος καταστέλλει την προτροπή επιβεβαίωσης, διαγράφοντας αμέσως την εργασία.

Βήμα 4:Για να επαληθεύσετε ότι η εργασία καταργήθηκε με επιτυχία, εκτελέστε ξανά την εντολή Get-ScheduledTask:

Get-ScheduledTask -TaskName "YourTaskName"

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

Δημιουργία προγραμματισμένης εργασίας με το PowerShell

Η δημιουργία νέων προγραμματισμένων εργασιών μέσω του PowerShell επιτρέπει πιο ακριβή έλεγχο και ευκολότερη αυτοματοποίηση της διαδικασίας. Ακολουθήστε αυτά τα βήματα για να δημιουργήσετε μια νέα προγραμματισμένη εργασία:

Βήμα 1:Ανοίξτε το PowerShell ως διαχειριστής, όπως περιγράφεται στη διαδικασία διαγραφής.

Βήμα 2:Καθορίστε την ενέργεια για την προγραμματισμένη εργασία σας. Αυτό καθορίζει τι θα κάνει η εργασία όταν εκτελείται. Χρησιμοποιήστε την ακόλουθη δομή εντολών:

$action = New-ScheduledTaskAction -Execute 'pathtoprogram.exe' -Argument 'optional arguments'

Για παράδειγμα, για να ανοίξετε το Σημειωματάριο, μπορείτε να χρησιμοποιήσετε:

Μάθετε περισσότερα:Αποδεδειγμένος τρόπος για να αποτρέψετε τη δημιουργία νέων προγραμματισμένων εργασιών στα Windows 11

$action = New-ScheduledTaskAction -Execute 'notepad.exe'

Βήμα 3:Ρυθμίστε το έναυσμα για την εργασία σας, το οποίο καθορίζει πότε θα εκτελεστεί η εργασία. Χρησιμοποιήστε το cmdlet New-ScheduledTaskTrigger:

$trigger = New-ScheduledTaskTrigger -Daily -At 9:00AM

Αυτό το παράδειγμα ορίζει την εργασία να εκτελείται καθημερινά στις 9:00 π.μ. Μπορείτε να τροποποιήσετε τις παραμέτρους για να ορίσετε διαφορετικά χρονοδιαγράμματα, όπως εβδομαδιαίες ή μηνιαίες ενεργοποιήσεις.

Βήμα 4:Καταχωρίστε τη νέα εργασία χρησιμοποιώντας το Register-ScheduledTask cmdlet:

Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "MyNewTask" -Description "Description of the task"

Αντικαταστήστε το "MyNewTask" με ένα όνομα για την εργασία σας και δώστε μια ουσιαστική περιγραφή.

Βήμα 5:Βεβαιωθείτε ότι η εργασία έχει δημιουργηθεί εκτελώντας:

Get-ScheduledTask -TaskName "MyNewTask"

Αυτή η εντολή θα πρέπει να εμφανίζει πληροφορίες σχετικά με την εργασία που δημιουργήσατε πρόσφατα.

Προηγμένες ρυθμίσεις εργασιών

Για πιο σύνθετες διαμορφώσεις εργασιών, μπορείτε να χρησιμοποιήσετε πρόσθετες παραμέτρους:

Ορισμός προνομίων εργασιών:Χρησιμοποιήστε το cmdlet New-ScheduledTaskPrincipal για να καθορίσετε τον λογαριασμό χρήστη κάτω από τον οποίο θα εκτελεστεί η εργασία:

$principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest

Διαμόρφωση πρόσθετων ρυθμίσεων:Χρησιμοποιήστε το New-ScheduledTaskSettingsSet για να ορίσετε σύνθετες ρυθμίσεις όπως η συμπεριφορά του χρόνου αδράνειας ή οι συνθήκες δικτύου:

$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries

Ενσωματώστε αυτές τις προηγμένες ρυθμίσεις κατά την εγγραφή της εργασίας σας:

Register-ScheduledTask -Action $action -Trigger $trigger -Principal $principal -Settings $settings -TaskName "AdvancedTask" -Description "Task with advanced settings"

Κατακτώντας αυτές τις εντολές του PowerShell, αποκτήσατε τη δυνατότητα να διαχειρίζεστε αποτελεσματικά τις προγραμματισμένες εργασίες στο σύστημά σας Windows 11 χωρίς να βασίζεστε στη γραφική διεπαφή του Task Scheduler. Αυτή η προσέγγιση όχι μόνο εξοικονομεί χρόνο, αλλά επιτρέπει επίσης την ευκολότερη ενσωμάτωση της διαχείρισης εργασιών σε μεγαλύτερα σενάρια αυτοματισμού, ιδιαίτερα χρήσιμη για διαχειριστές συστήματος και ισχυρούς χρήστες.

Related Posts