Arreter windows à une heure précise

Arreter windows à une heure précise - VB/VBA/VBS - Programmation

Marsh Posté le 26-06-2006 à 16:49:22    

Bonjour,
je souhaite créer un programme qui permet d'arreter automatiquement windows à une heure précise (toujours la même).
Il faut que ce soit un programme qui s'installe automatiquement sans rien demander à l'utilisateur (juste avec un doucle clic) car on doit l'installer sur de nombreuses machines.
Le programme devra prévenir l'utilisateur 5 minutes à l'avance avec un compte a rebour.
J'ai trouvé de nombreux petits utlitaires qui le font mais l'installation n'est pas "automatique" et ils ne sont pas open source.
J'ai trouvé quelques codes en VB mais il n'explique pas comment il font..et j'ai deja fait un peu de VBA mais c'est tout.
Je pense utiliser la commande shutdown -s -f -t 0 (shutdown.exe) , a moins que vous aillez d'autres propositions ? mais comment définir l'heure et le compte à rebour ?
Merci beaucoup.

Reply

Marsh Posté le 26-06-2006 à 16:49:22   

Reply

Marsh Posté le 26-06-2006 à 19:09:07    

Planificateur d'événement ?


---------------
2 * yo = yoyo
Reply

Marsh Posté le 30-06-2006 à 13:33:09    

MY.Computer.Clock.LocalTime (Si tu utilise VB.NET 2005 edition)

Reply

Marsh Posté le 08-07-2006 à 22:13:56    

pika842 a écrit :

Bonjour,
je souhaite créer un programme qui permet d'arreter automatiquement windows à une heure précise (toujours la même).
Il faut que ce soit un programme qui s'installe automatiquement sans rien demander à l'utilisateur (juste avec un doucle clic) car on doit l'installer sur de nombreuses machines.
Le programme devra prévenir l'utilisateur 5 minutes à l'avance avec un compte a rebour.
J'ai trouvé de nombreux petits utlitaires qui le font mais l'installation n'est pas "automatique" et ils ne sont pas open source.
J'ai trouvé quelques codes en VB mais il n'explique pas comment il font..et j'ai deja fait un peu de VBA mais c'est tout.
Je pense utiliser la commande shutdown -s -f -t 0 (shutdown.exe) , a moins que vous aillez d'autres propositions ? mais comment définir l'heure et le compte à rebour ?
Merci beaucoup.


 
 :o un futur hacker ?

Reply

Marsh Posté le 10-07-2006 à 08:50:48    

Attention tu pourrai te faire bannir ton compte pour de tels propos! :bounce:

Reply

Marsh Posté le 10-07-2006 à 09:22:37    

sinon avec la commande shutdown la parametre -t 60 par exemple te permet d'afficher un compte à rebour de 60 secondes. Tu peux égalment y afficher un message  
Exemple: shutdown -s -f -t 180 -c "Votre PC va etre éteint"
De plus tu pourrais la lancer depuis le serveur en spécifiant -m computername.
Il te suffirait alors d'un petit batch sur ton serveur avec le nom de tout les pc à éteindre et tu fout ce batch en tache plannifiée

Reply

Marsh Posté le 10-07-2006 à 10:37:36    

Si t'es en domaine, t'as surtout tout un tas d'options dans AD sur le serveur de domaine. Et parmis ces dernières, t'as notamment les horraires d'accès des utilisateurs et des machines. Il y a peut-être dedans une indication aussi pour arrêter physiquement les machines.
 
Dans tous les cas, depuis le planificateur de tâches d'un serveur, avec le login admin du domaine, tu peux scheduler sur tous les PC du domaine des tâches.
 
 
Pour en revenir à Shutdown, qui reste le plus simple et le plus efficace à mettre en place, après la solution AD si elle existe, un at qui lance le shutdown. comme shutdown, at est lançable à distance, donc tu peux aisément ne faire qu'un script pour tout un réseau

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed