Come eseguire script di PowerShell utilizzando l’Utilità di pianificazione



Gli script di PowerShell sono un modo piuttosto pratico per automatizzare le attività su Windows, che si tratti di manutenzione ordinaria, distribuzione di aggiornamenti o semplicemente esecuzione di configurazioni complesse. Ma eseguirli manualmente ogni volta? Diventa rapidamente noioso.È qui che entra in gioco l’Utilità di Pianificazione.È uno strumento integrato che consente di impostare l’esecuzione di script in orari specifici, all’avvio o attivati ​​da eventi specifici. In pratica, semplifica le attività amministrative di routine e, una volta impostate, vengono eseguite in background senza che l’utente debba preoccuparsene. Nota bene: a volte Windows non si fida degli script, soprattutto se si stanno modificando i criteri di esecuzione, quindi potrebbe essere necessario modificare alcune impostazioni. Aspettatevi un flusso di lavoro più fluido, meno attività perse e molti meno clic manuali.

Come pianificare gli script di PowerShell in Windows con l’Utilità di pianificazione

Prepara i tuoi file di script e familiarizza con il processo

Innanzitutto, assicurati che lo script di PowerShell sia testato e funzioni come previsto. Salvalo in un punto logico, ad esempio in C:\Scripts\myscript.ps1. Ti servirà il percorso esatto quando imposti lo scheduler. Inoltre, se non hai familiarità con la riga di comando o con l’apertura dello Scheduler, ti guiderò passo passo. In pratica, creerai un’attività che richiama PowerShell con lo script come argomento. In alcune configurazioni, potresti riscontrare errori nei criteri di esecuzione, quindi è utile sapere come impostare -ExecutionPolicy Bypass o modificare le impostazioni di sicurezza.

Eseguire lo script PowerShell con l’Utilità di pianificazione

Prepara il tuo script e testalo prima manualmente

  • Assicurati che lo script venga eseguito senza errori quando viene avviato direttamente da PowerShell. Eseguilo semplicemente powershell -ExecutionPolicy Bypass -File "C:\Scripts\myscript.ps1"in un prompt dei comandi o in una finestra di PowerShell. Se funziona, è pronto per la pianificazione. In caso contrario, risolvi prima i problemi dello script; a volte percorsi o permessi possono essere d’intralcio.

Apri Utilità di pianificazione: l’eroe dell’automazione integrata in Windows

  • Premi Windows + So clicca su Start, digita “Utilità di pianificazione” e aprilo. Vedrai l’interfaccia principale con un elenco delle attività pianificate. Nel menu, c’è un pulsante per creare una nuova attività; in alternativa, clicca con il pulsante destro del mouse e seleziona “Crea attività di base” (ma per un maggiore controllo, seleziona “Crea attività “).

Crea una nuova attività, assegnale un nome appropriato e imposta le opzioni di sicurezza

  • Nella finestra Crea attività, nella scheda Generale, assegna un nome come “Backup giornaliero di PowerShell”.Per l’utente, seleziona ” Esegui indipendentemente dal fatto che l’utente sia connesso o meno” per assicurarti che venga eseguito in background. Se esegui script che richiedono diritti di amministratore, seleziona ” Esegui con i privilegi più elevati”.

Imposta trigger: definisci quando deve essere eseguito lo script

  • Passa alla scheda Trigger e fai clic su Nuovo. Seleziona opzioni come Giornaliero, All’accesso o All’avvio. Imposta l’ora esatta, se necessario. In questo modo, non dovrai avviare manualmente lo script ogni volta.

Configura l’azione per eseguire PowerShell con il tuo script

  • Vai alla scheda Azioni e clicca su Nuovo.
  • Per Azione, seleziona Avvia un programma.
  • In Programma/script, vai a o inserisci: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.
  • In Aggiungi argomenti, inserisci: -ExecutionPolicy Bypass -File "C:\Scripts\myscript.ps1". In questo modo ti assicuri che Windows non blocchi lo script a causa di criteri di sicurezza.
  • Per Inizia in (facoltativo), puoi inserire la cartella in cui si trova lo script, ad esempio C:\Scripts. A volte, questo aiuta con i problemi di percorso relativo.

Facoltativo: modifica le condizioni, le impostazioni e la cronologia

  • Nella scheda Condizioni, è possibile specificare che l’attività venga eseguita solo se la macchina è inattiva o collegata all’alimentazione CA. Questa opzione è utile se non si desidera che venga eseguita durante un utilizzo intenso.
  • Nelle Impostazioni sono disponibili opzioni come l’interruzione dell’attività se eseguita per troppo tempo o il riavvio forzato in caso di errore.
  • Selezionare Cronologia se si desidera tenere traccia dei registri di esecuzione; questa funzione è utile per la risoluzione dei problemi.

Salva e prova l’attività pianificata

  • Fare clic su OK e, quando richiesto, immettere la password di amministratore, se necessario.
  • Trova l’attività nell’elenco, fai clic con il pulsante destro del mouse e scegli “Esegui”. Questo serve per verificare che tutto venga eseguito correttamente. Se lo script funziona correttamente, l’automazione dovrebbe funzionare senza problemi.

Tieni d’occhio le sue prestazioni

  • Se le cose si comportano in modo anomalo, controlla la cronologia dell’attività o abilita la registrazione dettagliata nelle proprietà dell’attività. A volte, le autorizzazioni o i criteri di sistema bloccano l’esecuzione degli script senza una ragione apparente.

Questo è praticamente tutto. Automatizzare PowerShell con l’Utilità di pianificazione può far risparmiare un sacco di tempo, soprattutto per le attività ripetitive. Ricorda però che a volte Windows rende le cose più difficili del previsto, soprattutto con le autorizzazioni o i criteri di esecuzione, quindi potrebbe essere necessario apportare qualche modifica se non funziona al primo tentativo.

  • Fai testare manualmente il tuo script e verifica che funzioni
  • Apri Utilità di pianificazione e crea una nuova attività
  • Imposta i trigger in base a quando vuoi che vengano eseguiti
  • Configura l’azione per avviare PowerShell con il tuo script
  • Regola le impostazioni aggiuntive secondo necessità e provale

Incartare

Far funzionare automaticamente gli script può essere una svolta, una volta che tutto è configurato correttamente. Potrebbero essere necessari un paio di tentativi per sistemare permessi e policy, ma quando funziona, è tutto a posto. Speriamo che questo metodo mantenga tutto in funzione senza che tu debba occuparti costantemente di loro. Buona fortuna e che i tuoi script funzionino sempre alla perfezione!



Questo articolo è stato utile?