Come avviare attività pianificate con ritardo su Windows

Abbiamo esplorato l’uso di Task Scheduler per avviare programmi o script, ma sapevate che potete ritardare la loro esecuzione? Questa funzionalità è molto utile per posticipare task non essenziali, garantire la connettività di rete prima che inizi un task, eseguire task in un ordine specifico, pianificare aggiornamenti o eseguire manutenzione hardware. Scopriamo come è possibile ritardare le attività pianificate in Task Scheduler.
Avvia attività pianificate con ritardo utilizzando Task Scheduler
Apri Task Scheduler utilizzando uno di questi metodi. Per ritardare qualsiasi programma di avvio o altri processi di sistema, procedi come segue:
Seleziona Task Scheduler Library nel pannello di sinistra e fai clic sull’opzione Crea attività che appare nel pannello di destra.

Nella scheda Generale, inserisci un Nome e una Descrizione appropriati. Se il task richiede privilegi amministrativi, seleziona la casella Esegui con i massimi privilegi.
Non fare clic su OK subito. Invece, vai alla scheda Attivatori e fai clic su Nuovo.

Seleziona un attivatore dal menu a discesa. Dal momento che voglio avviare un programma con avvio ritardato, seleziono l’opzione All’avvio. Puoi scegliere qualsiasi altro attivatore desideri. La funzionalità di ritardo è disponibile per tutti gli attivatori tranne in stato di inattività.
Dopo aver selezionato l’attivatore, seleziona la casella Ritarda il task per e seleziona il numero di minuti dal menu a discesa. Nel mio caso, sto ritardando l’avvio del programma di 15 minuti dopo l’avvio del sistema. Fai clic su OK per continuare.

Vai alla scheda Azioni. Fai clic su Nuovo per aprire una finestra Nuova azione. Seleziona un’azione. Nel mio caso, è Avvia un programma. Seleziona un programma facendo clic sul pulsante Sfoglia.
In questo esempio, ho scelto di aprire l’applicazione Word. Per questo, ho dovuto individuare il file sorgente, fare clic con il tasto destro del mouse per visualizzare le Proprietà e copiare e incollare l’intero percorso nell’area Programma/script. Ma puoi anche cercare manualmente in qualsiasi programma nelle cartelle del tuo PC.
Se il programma necessita di ulteriori argomenti, puoi inserirli nel campo Aggiungi argomenti. Fai clic su OK per continuare.
Nota: se non ci sono argomenti, un’altra finestra popup ti farà confermare che vuoi farlo in questo modo.

(Opzionale) Se sei su un laptop, potresti voler far partire il task solo quando utilizzi l’alimentazione CA. Se è questo il caso, vai alla scheda Condizioni e seleziona la casella Avvia il task solo se il computer è alimentato a CA.

Puoi lasciare la scheda Impostazioni così com’è. Fai clic sul pulsante OK per completare il processo di creazione del task.
Infine, per verificare se il task viene eseguito correttamente, fai clic con il tasto destro su di esso nella finestra principale e seleziona l’opzione Esegui. Se non ci sono errori, il task dovrebbe essere eseguito immediatamente. Puoi modificare gli attivatori e le azioni del task in qualsiasi momento utilizzando Proprietà.

Da questo momento, il task che hai appena impostato verrà eseguito con un ritardo secondo le tue impostazioni. Poiché ho scelto di ritardare il task all’avvio, verrà eseguito quindici minuti dopo l’avvio del sistema.
Correlati: il tuo Task Scheduler non funziona in Windows? Abbiamo le soluzioni.
Usa Group Policy per ritardare l’avvio delle attività pianificate (Macchine multiple)
Questo è un metodo utile per gli amministratori di rete che desiderano distribuire applicazioni comuni di avvio (con ritardo) a tutti i PC sotto il loro controllo.
Utilizzare Group Policy per avviare attività pianificate con ritardo su Windows è un metodo efficace per gestire task su più PC. Ovviamente, richiede un accesso a Windows Pro/Enterprise.
Apri il Local Group Policy Manager utilizzando gpedit.msc nel comando Esegui, Win + R. Vai a Configurazione computer -> Impostazioni di Windows -> Script (Avvio/Arresto).
Fai doppio clic sullo script Avvio a destra. Si aprirà una nuova finestra.

Nella finestra delle Proprietà di Avvio, vai alla scheda Script PowerShell. Qui, fai clic su Aggiungi per aprire una nuova finestra di dialogo in cui puoi aggiungere uno script preconfigurato.

Mostreremo un semplice esempio di come può essere eseguito uno script PowerShell del genere. Apri Notepad in modalità amministratore e digita quanto segue per aprire l’applicazione Notepad dopo 5 minuti (300 secondi) dall’avvio del PC. Questo è solo un esempio. Puoi utilizzare uno script simile per aprire qualsiasi programma installato sul PC.
Start-Sleep -Seconds 300; Start-Process "notepad.exe"Per lavorare con questi script, devi salvare gli script PowerShell in formato PS1. Fai clic su File -> Salva con nome e dai un nome seguito dall’estensione .PS1.
Puoi testare lo script nella finestra di PowerShell immediatamente. Se non vuoi eseguirlo subito, metti in pausa lo script utilizzando Ctrl + C, come mostrato di seguito. Questo assicura che lo script che crei non interferisca con le tue attività attuali.

Torna all’Editor Criteri di Gruppo Locale. Nella fase successiva, nella finestra Aggiungi uno script, cerca lo script salvato. In questo esempio, stiamo riutilizzando lo script PowerShell salvato sopra come file “Delay-Notepad”. Fai clic su OK per confermare.

Infine, torna alla finestra originale. Qui, lo script di avvio ritardato è stato aggiunto. Puoi Modificare o Rimuovere in qualsiasi momento facendo clic sui pulsanti. Fai clic su Applica -> OK. Se hai più PC sotto la tua configurazione di policy, l’avvio ritardato sarà applicato a tutti quei computer individuali.

La possibilità di ritardare l’esecuzione dei task in Task Scheduler è molto utile. Posso disabilitare alcuni elementi all’avvio per migliorare il tempo di avvio. Tuttavia, voglio che questi programmi si avviino automaticamente. Questo è il motivo per cui avere un ritardo programmato fa risparmiare molto tempo.
Ora che hai imparato come ritardare le attività pianificate in Windows, puoi usarlo in molte situazioni di amministrazione, come pianificare la manutenzione del PC in Device Manager.