Come creare attività pianificate in Windows PowerShell (e perché dovresti)

Come creare attività pianificate in Windows PowerShell (e perché dovresti)

Spesso, quando si desidera pianificare attività in Windows, di solito si raggiunge prima l'utilità Utilità di pianificazione di Windows. Tuttavia, è possibile utilizzare i cmdlet di Windows PowerShell per creare, modificare ed eliminare attività pianificate.





Ma perché dovresti usare PowerShell per pianificare le attività invece dello strumento Tash Scheduler designato? Scopriamolo.





FARE USO DEL VIDEO DEL GIORNO

Perché usare PowerShell invece di Utilità di pianificazione?

Per la maggior parte degli utenti Windows, è più semplice utilizzare l'Utilità di pianificazione per creare semplici attività pianificate. Tuttavia, il motivo principale per utilizzare PowerShell invece di Utilità di pianificazione è principalmente la possibilità di creare uno script che interagisca con il sistema tramite un'attività pianificata.





L'Utilità di pianificazione fa parte di Windows da molto tempo e puoi saperne di più eseguire automaticamente i programmi utilizzando l'Utilità di pianificazione nella nostra guida Questo ti aiuterà a decidere il metodo migliore per creare attività pianificate per le tue esigenze specifiche.

diventa proprietario di Windows 10 download gratuito

Che cos'è uno script di PowerShell?

Windows PowerShell è un programma di gestione della configurazione e dell'automazione delle attività. Include anche un linguaggio di scripting. Gli script di PowerShell, chiamati 'cmdlet', consentono di creare operazioni complesse e multi-azione.



Uno script di PowerShell può essere utilizzato per qualcosa di semplice come raccogliere e presentare informazioni su un computer. Un amministratore di rete potrebbe creare uno script che arresti tutti i computer di una rete che non viene utilizzata.

Gli script sono più comunemente usati dagli amministratori di sistema e di rete, ma ciò non significa che non puoi creare script PowerShell per eseguire azioni semplici e complesse sul tuo personal computer. In effetti, ce ne sono molti semplici script di Windows che sono facili da configurare, ma forniscono molte funzionalità.





Creazione di un'attività pianificata in PowerShell (con privilegi elevati)

Dovrai aprire PowerShell con privilegi di amministratore quando desideri creare attività pianificate. Se non sai come farlo, assicurati di saperne di più avviare programmi con privilegi elevati .

Per aprire PowerShell, fare clic con il pulsante destro del mouse sul pulsante del menu Start e selezionare PowerShell (amministratore) dal menu Power User. Se non vedi questa opzione, cerca PowerShell in Windows Cerca e seleziona Esegui come amministratore .





È necessario creare una variabile per contenere l'azione dell'attività. Per fare ciò, digita: $azione = New-ScheduledTaskAction -Esegui ' PROGRAMMA ' e premere accedere . Sostituire PROGRAMMA con il nome del programma per cui stai creando l'attività.

  Windows PowerShell che mostra i comandi

Il nome della variabile nel comando sopra è la parte $azione. Puoi cambiarlo in qualsiasi cosa tu voglia, ma è meglio mantenerlo breve e descrittivo. Deve anche essere in minuscolo.

Quindi, crea il trigger per l'attività pianificata. Ciò includerà un tempo e una frequenza di ripetizione. Per aggiungere un trigger, digita: $trigger = New-ScheduledTaskTrigger - AMBIENTAZIONE -In VOLTA . Sostituire -AMBIENTAZIONE con la frequenza, ad esempio Giornaliera. Sostituire -Al TEMPO con un orario, ad esempio 'Alle 7:00'.

È possibile utilizzare una volta, ogni giorno, ogni settimana o ogni mese per la frequenza. L'ora può essere in formato 12 o 24 ore. Se stai utilizzando la frequenza settimanale, puoi anche aggiungere -Giorni della settimana , e poi il giorno. Martedì , Per esempio. Puoi anche usare -DaysInterval per controllare la frequenza. Per esempio, - Giorni Intervallo 3 , eseguirà l'attività ogni tre giorni.

  Creazione di un'attività pianificata in PowerShell

Ora devi mettere insieme tutte le informazioni in un unico comando. Nella riga di comando seguente, sostituisci CARTELLA ATTIVITA' , NOME ATTIVITÀ , e OPZIONALE-DESCRIZIONE-TESTO con le informazioni sull'attività. Il -Percorso attività è facoltativo ma ti aiuta a identificare le attività create.

Per creare l'attività pianificata, digitare: Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath ' CARTELLA ATTIVITA' ' -Nome attività ' NOME ATTIVITÀ ' -Descrizione ' OPZIONALE-DESCRIZIONE-TESTO ' . Premere accedere .

L'attività pianificata verrà quindi creata e si attiverà al raggiungimento della frequenza e del tempo di attivazione.

Modificare un'attività pianificata in PowerShell (con privilegi elevati)

Puoi anche usare PowerShell per modificare un'attività pianificata creata in precedenza. Puoi modificare un'attività pianificata anche se è attualmente attiva. Sarà necessario conoscere il nome dell'attività pianificata e il percorso dell'attività.

Apri PowerShell con privilegi di amministratore cercando in Windows Search e facendo clic Esegui come amministratore .

come spegnere il monitor del laptop

È necessario creare una variabile per contenere le modifiche alle attività pianificate. Tipo: $trigger = New-ScheduledTaskTrigger - AMBIENTAZIONE - A TEMPO . Modificare -AMBIENTAZIONE e -Al TEMPO alla frequenza e all'ora che si desidera impostare per l'attività.

  La console di Windows PowerShell

Per modificare il programma utilizzato dall'attività pianificata, digitare: $azione = New-ScheduledTaskAction -Esegui ' PROGRAMMA' . Sostituire PROGRAMMA nel comando con il nome del programma che si desidera utilizzare insieme al percorso del file .exe.

Quindi, applica queste modifiche all'attività pianificata digitando: Set-ScheduledTask -Trigger $trigger -Action $action -TaskPath ' CARTELLA ATTIVITA' ' -Nome attività ' NOME ATTIVITÀ ' . Sostituire CARTELLA ATTIVITA' e NOME ATTIVITÀ con i dettagli dell'attività che desideri modificare.

  Modifica di un'attività pianificata in PowerShell

Come eliminare le attività pianificate in PowerShell

Le attività pianificate create in PowerShell possono essere eliminate anche in PowerShell.

Apri PowerShell (Elevated) e digita il comando seguente per confermare che l'attività esiste ed è attiva: Get-ScheduledTask -TaskName ' TASK-NAM E' . Sostituire NOME ATTIVITÀ con il nome dell'attività che desideri eliminare.

Supponendo che l'attività pianificata sia stata trovata, puoi eliminarla con il comando seguente: Annulla la registrazione-ScheduledTask -TaskName ' NOME ATTIVITÀ ' -Conferma:$falso . Sostituire NOME ATTIVITÀ con il nome dell'attività che desideri eliminare.

  Eliminazione delle attività pianificate in Windows PowerShell

Per confermare che l'attività è stata eliminata, digitare: Get-ScheduledTask -TaskName ' NOME ATTIVITÀ ' , sostituendo NOME ATTIVITÀ con il nome dell'attività pianificata eliminata.

lo schermo è capovolto windows 10

Dovresti quindi vedere un avviso che non esiste alcuna attività con quel nome. Se vengono visualizzati i dettagli dell'attività pianificata richiesta, significa che non è stata eliminata correttamente. Controlla i dettagli che hai inserito durante il passaggio 1 sopra.

Cmdlet di PowerShell aggiuntivi per le attività pianificate

Ora che conosci le nozioni di base sulla creazione di attività pianificate in PowerShell, puoi sperimentare con altri cmdlet.

Esistono molti altri modi per controllare le attività pianificate con le righe di comando. Questi includono la disabilitazione temporanea delle attività, l'esportazione di un'attività pianificata come stringa XML e l'arresto di tutte le attività in esecuzione.

È possibile trovare un elenco completo di tutti i PowerShell cmdlet delle attività pianificate in Microsoft Docs .

Creazione di attività pianificate in Windows PowerShell

Non tutti dovranno utilizzare PowerShell per creare attività pianificate. L'Utilità di pianificazione fa un ottimo lavoro permettendoti di pianificare attività semplici come l'apertura di app. Ma se hai bisogno di sapere come creare attività pianificate in PowerShell, il potente strumento di automazione di Windows, questa guida è un ottimo punto di partenza.