Existe-t-il un moyen de planifier des tâches dans des fenêtres en spécifiant un fuseau horaire spécifique?

12

J'ai besoin de planifier plusieurs tâches à exécuter, où chacune doit s'exécuter à une heure locale spécifique dans une ville différente. Par exemple, un travail peut devoir s'exécuter à 19h00 à New York et un autre doit s'exécuter à 08h00 Berlin.

Le problème est non seulement que l'heure d'été modifie l'heure UTC de ces travaux, mais que différentes villes ajustent leurs horloges à des jours différents, de sorte que le décalage entre les différentes villes est également en constante évolution.

Existe-t-il un moyen de le faire dans Windows sans écrire de scripts personnalisés? Existe-t-il un progiciel commercial capable de gérer cela?

Chuu
la source
2
Je ne connais pas les logiciels tiers, mais Windows ne peut certainement pas gérer cela. Vous devez déterminer le décalage horaire pour chaque ville et vous tenir au courant des changements d'horloge et ajuster vos travaux en conséquence en utilisant uniquement les fenêtres.
Simkill

Réponses:

-1

Pourquoi auriez-vous besoin que les tâches soient exécutées à partir d'un hôte particulier? pourquoi ne pas simplement exécuter les tâches sur chaque système et si nécessaire héberger les sources de script sur un volume associé au réseau. une fois le script terminé, il peut définir toutes les notifications et les réécrire sur le partage ou chaque hôte maintient déjà sa propre synchronisation horaire pour les besoins locaux.

Il semblerait que vous rendiez votre travail plus difficile en incluant une restriction inutile.

Rowan Hawkins
la source
Nous avons un serveur qui doit exécuter une tâche à 9 h 00, heure locale de chacun de nos bureaux. Ce serait cool de pouvoir planifier cela dans le Planificateur de tâches Windows et de lui faire savoir quand l'heure d'été entre en action pour chaque fuseau horaire
Greg
Les ordinateurs ne savent pas quand l'heure d'été entre en jeu, sauf si votre système d'exploitation émet le changement d'heure. Windows suit certainement l'heure d'été, à condition que le fuseau horaire configuré l'utilise. Ntp n'associe pas vraiment UTC. NTP est vraiment secondes depuis la dernière réinitialisation de temps. Si tous vos ordinateurs sont configurés pour leurs fuseaux horaires locaux, les travaux planifiés se produisent en fonction de ces informations.
Rowan Hawkins
La raison pour laquelle diverses entreprises utilisent l'UTC est que la journalisation de la lecture humaine est synchronisée entre les hôtes. La journalisation sur ordinateur n'a pas besoin de cette béquille, mais tout dépend de l'intelligence des programmeurs et si le journal consolidé convertit le temps en un standard local ou le laisse comme le temps de l'époque ntp et s'ajuste en fonction de la référence du spectateur.
Rowan Hawkins
si vous utilisez le fuseau horaire local sur vos systèmes, vous devez être btw. Ne planifiez pas de travaux entre 1 h et 2 h du matin. Cela entraînerait un problème lors de la transition. Dans l'ajustement avant, le travail ne s'exécutait pas, dans l'ajustement arrière, il s'exécutait deux fois. Franchement, je pense que toute l'heure d'été est un concept dépassé. Personne que je connais n'aime le changement d'heure, la perte de productivité de forcer tout le monde à changer l'horaire interne d'une heure deux fois par an.
Rowan Hawkins
1
Je pense que vous manquez mon point. Nous devons exécuter un processus à partir d'un serveur dans notre bureau principal plusieurs fois par jour. L'heure s'aligne à 9h dans le bureau local du monde entier. Nous ne pouvons pas exécuter le processus dans le bureau, il doit s'exécuter à partir d'un serveur central, nous ne pouvons donc pas simplement changer le fuseau horaire en fuseau horaire local de chaque bureau (c'est le fuseau horaire local du bureau principal). Ce serait cool d'avoir une fonctionnalité dans le Planificateur de tâches Windows pour dire "Exécuter ceci à 9h du matin à Chicago".
Greg