Group policy preferences e attività pianificate

In questo post riporto alcune informazioni ricavate da test che ho eseguito durante la creazione di un’Attività pianifica da eseguire all’accesso dell’utente (log on).

Una prima cautela è quella di impostare l’azione su Aggiorna e non su Sostitusci in quanto l’azione Sostituisci elimina e ricrea l’Attività pianificata e questo può comportare la mancata esecuzione.

Una seconda cautela è quella di non selezionare l’opzione Comune “Rimuovi elemento quando non viene più applicato” in quanto imposta l’Azione su Sostituisci.

A riguardo si veda si vedano le seguenti considerazioni riportate in Configure Common Options:

“If the Remove this item when it is no longer applied option is selected, it changes this behavior. After selecting this option, the preference extension determines if the preference item should not apply to targeted users or computers (out of scope). If the preference extension determines the preference item is out of scope, it removes the settings associated with the preference item.

 

Selecting this option changes the action to Replace . During Group Policy application, the preference extension recreates (deletes and creates) the results of the preference item. When the preference item is out of scope for the user or computer, the results of the preference item are deleted, but not created. Preference items can become out of scope by using item-level targeting or by higher-level Group Policy filters such as WMI and security group filters.”

Un’ultima considerazione riguarda la creazione di Attività pianificate da eseguire all’accesso dell’utente (log on), ma dopo un certo ritardo

Dalle prove che ho avuto modo di eseguire utilizzando come client Windows 10 Enterprise LTSB se si imposta un ritardo l’attività non viene eseguita, anche in nella discussione GPO Scheduled task not running on startup or logon viene descritta questa problematica senza però che qualcuno abbia trovato alcuna soluzione.

Personalmente per eseguire un’attività (nel mio caso uno shutdown) alcuni minuti dopo il logon ho preferito utilizzare uno script di logon impostato tramite group policy che per per default non visualizza né le istruzioni eseguite nè il prompt dei comandi:

RestartAfter30minutes.cmd:

TIMEOUT /T 1800 /NOBREAK

SHUTDOWN /r /f /t 30 /c “Il computer si riavviera’ tra 30 secondi…”