J'ai un script et j'ai créé une tâche en tant que tâche dans le Planificateur de tâches pour exécuter le script qui désinstallera un programme. Le déclencheur que j'utilise est, On Event & gt; Système> WinLogon> ID d'événement 1074 (j'ai également utilisé l'ID 7002). Cela ne fonctionne pas pour exécuter le script lors du redémarrage.
Le problème que je rencontre est que le script (qui fonctionne bien) ne s'exécute pas avant le redémarrage physique de l'ordinateur.
Ma question:
Si une commande de redémarrage est exécutée, comment puis-je exécuter un script qui désinstallera un programme ENSUITE le redémarrage? Ou est-ce pas possible et je devrais aller d'une autre manière?
L'objectif est d'exécuter le script lorsque l'utilisateur n'interagit pas avec l'ordinateur et que la connexion n'est pas une option (pour d'autres raisons). L'exécution du script lors de la connexion peut être une option mais uniquement s'il n'y a pas d'autres options.
De l'aide?
la source
shutdown /a
au début etshutdown /r /t 00
à la fin.Réponses:
Tu devrais aller autrement. Les politiques sont ce que vous voulez utiliser ici. Même pour les ordinateurs qui ne font pas partie d'un domaine, les stratégies vous permettent de lancer et encore mieux les scripts de déconnexion.
J'utilise moi-même cette technique pour sauvegarder des sections clés de mon propre profil.
Commencez par créer un fichier .cmd qui sera votre script. L'exécution de ce fichier .cmd doit exécuter l'action souhaitée sans intervention de l'utilisateur (sinon votre ordinateur se bloquera à l'arrêt, s'il attend une entrée d'utilisateur qui ne viendra jamais)
Puis configurez-le en tant que script d'arrêt.
Aller à
start
et le typegpedit.msc
pour lancer l'éditeur de stratégie de groupe local.Vous pouvez utiliser deux types: Déconnexion (s’applique aux utilisateurs) et arrêt, s’applique lorsque votre ordinateur est arrêté.
Votre script de désinstallation ressemble à quelque chose que vous souhaitez empêcher une deuxième fois si un utilisateur devait se déconnecter et se reconnecter, pas seulement à la fin de sa session informatique.
Alors allez à:
User Configuration
- & gt;Windows Settings
- & gt; `Scripts (Connexion / Déconnexion)A droite, double clic
Logoff
appuyez sur la Ajouter... bouton et accédez à votre fichier .cmd. Hit OK et c'est fait.Notez que ce fichier .cmd est toujours chargé avec vos droits d’utilisateur, mais que votre profil n’est plus utilisé. Le script peut donc supprimer / éditer / copier / etc tout votre profil sans aucun problème.
Vous pouvez même faire référence aux variables globales telles que% USERNAME%,% APPDATA%,% LOCALAPPDATA%, etc.
Si vous avez vraiment besoin que cela se produise au redémarrage ou à l'arrêt de l'ordinateur, utilisez
Computer Configuration
et naviguez jusqu'auShutdown
les scripts. (même endroit)la source
echo . >"myUsername_uninstall.dat"
ferait ce dossier