Je voudrais redémarrer Windows Server 2003 toutes les nuits.
Si j'utilise "shutdown -r", cela ne fonctionne bien que si aucun utilisateur n'est connecté à la console, ou si l'utilisateur connecté n'a pas de document ouvert (par exemple notepad demande la permission avant de fermer). Si un utilisateur est connecté à la console mais que la session est verrouillée, cela fait également échouer le redémarrage.
Si j'utilise "shutdown -r -f", cela fonctionne à chaque fois, mais aucune application n'offre la possibilité de se fermer gentiment. Elles sont tuées. Pas gentiment.
J'ai également testé psshutdown mais je n'ai pas obtenu le résultat souhaité.
J'ai également testé de déconnecter d'abord l'utilisateur de la console avec "psshutdown -o" mais j'ai eu le même problème. J'ai ensuite testé l'utilisation de "psshutdown -o" d'abord et 20 secondes plus tard de "psshutdown -o" mais le second se termine avec une erreur car une action est déjà en cours.
Dans tous les cas, si j'appuie sur le bouton d'alimentation physique, Windows se ferme gentiment dans (presque) tous les cas. C'est donc possible.
Je cherche un moyen de :
- Demandez poliment la clôture des candidatures
- Après un délai, tuer l'autre les autres o émuler l'action du bouton d'alimentation (probablement avec ACPI)