Esiste un modo per pianificare le attività in Windows specificando un fuso orario specifico?


12

Devo pianificare diverse attività da eseguire, ognuna delle quali deve essere eseguita a un'ora locale specifica in una città diversa. Ad esempio, potrebbe essere necessario eseguire un lavoro alle 19:00 a New York City e un altro alle 08:00 a Berlino.

Il problema non è solo che l'ora legale cambia l'ora UTC che questi lavori verranno eseguiti, ma città diverse regolano i loro orologi in giorni diversi, quindi anche l'offset tra città diverse cambia costantemente.

C'è un modo per farlo in Windows senza scrivere script personalizzati? Esiste un pacchetto software commerciale in grado di gestirlo?


2
Non conosco software di terze parti, ma Windows non può certamente gestirlo. Dovresti calcolare la differenza di orario per ogni città e tenerti aggiornato con i cambi di orologio e adattare i tuoi lavori di conseguenza utilizzando solo Windows.
Simkill

Risposte:


-1

Perché avresti bisogno che le attività vengano eseguite da un determinato host? perché non eseguire semplicemente le attività su ciascun sistema e, se necessario, ospitare le origini degli script su un volume associato alla rete. al termine, lo script può impostare qualsiasi notifica e riscriverla nella condivisione oppure ogni host mantiene già la propria sincronizzazione temporale per le esigenze locali.

Sembrerebbe che tu stia rendendo il tuo lavoro più difficile includendo una restrizione non necessaria.


Abbiamo un server che deve eseguire un'attività alle 9:00 nell'ora locale di ciascuno dei nostri uffici. Sarebbe bello poter pianificare questo in Utilità di pianificazione di Windows e sapere quando entra in vigore l'ora legale per ogni fuso orario
Greg

I computer non sapranno quando interviene l'ora legale a meno che il sistema operativo non emetta il cambiamento di ora. Windows certamente tiene traccia dell'ora legale, a condizione che il fuso orario configurato lo utilizzi. Ntp non associa realmente UTC. NTP è in realtà secondi dall'ultimo reset. Se tutti i computer sono configurati per i rispettivi fusi orari locali, i lavori pianificati verranno eseguiti in base a tali informazioni.
Rowan Hawkins,

Il motivo per cui diverse aziende utilizzano UTC è che la registrazione in lettura umana è sincronizzata tra host. La registrazione basata su computer non ha bisogno di quella stampella, ma tutto dipende dall'intelligenza dei programmatori e se il registro consolidato converte il tempo in alcuni standard locali o lo lascia come il tempo dell'epoca ntp e si regola in base al riferimento del visualizzatore.
Rowan Hawkins,

se stai utilizzando il fuso orario locale sui tuoi sistemi, che dovresti essere btw. Quindi non pianificare i lavori per iniziare tra l'una e le due di notte. Ciò causerebbe un problema al lavoro durante il tempo di cambio. Nella regolazione in avanti il ​​lavoro non verrebbe eseguito, nella regolazione posteriore verrebbe eseguito due volte. Francamente penso che tutto il tempo che fa l'ora legale sia un concetto fuori moda. A nessuno che conosco piacciono i cambiamenti di tempo, la perdita di produttività dovuta al forzare tutti a cambiare la programmazione interna di un'ora due volte l'anno.
Rowan Hawkins,

1
Penso che ti stia perdendo il punto. Dobbiamo eseguire un processo da un server nella nostra sede principale più volte al giorno. Il tempo si allinea alle 9 del mattino nell'ufficio locale di tutto il mondo. Non possiamo eseguire il processo in ufficio, deve essere eseguito da un server centrale, quindi non possiamo semplicemente cambiare il fuso orario nel fuso orario locale di ogni ufficio (è il fuso orario locale dell'ufficio principale). Sarebbe bello avere una funzione nell'Utilità di pianificazione di Windows per dire "Esegui alle 9:00 a Chicago".
Greg
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.