2 votes

Comment exécuter automatiquement un fichier bat en tant qu'administrateur à partir d'un compte non-administrateur ?

Mon compte professionnel n'est pas un compte administrateur mais j'ai le mot de passe administrateur. J'ai besoin d'exécuter automatiquement un fichier .bat en tant qu'administrateur lorsque Windows démarre à partir de mon compte non-administrateur. Je n'ai pas trouvé comment introduire le mot de passe administrateur pour que le fichier .bat s'exécute en tant qu'administrateur. Une idée ? Je vous remercie. Il s'agit de Windows 7. Juste pour clarifier, je peux faire ces étapes manuellement après la connexion : 1. Exécuter la commande DOS en tant qu'administrateur 2. Saisir l'identifiant de l'administrateur 3. Exécuter le fichier script. Comment puis-je exécuter ces 3 étapes automatiquement et silencieusement en arrière-plan ?

0voto

Sun Points 5974

Certaines personnes contournent ce problème en créant une tâche dans le planificateur de tâches. Vous faites référence au fichier batch et vous utilisez les informations d'identification de l'administrateur. Vous devriez tester les premières fois que la tâche s'exécute à chaque connexion. Vous devrez également modifier le mot de passe enregistré si le mot de passe de l'administrateur expire ou change.

0voto

Sean Copenhaver Points 2070

Vous devez créer un raccourci vers le fichier bat. Cliquez ensuite avec le bouton droit de la souris et choisissez les propriétés du raccourci. Vous pouvez alors modifier le compte qui exécute le raccourci et, par conséquent, le fichier batch.

MISE A JOUR : D'après la clarification, vous voulez exécuter quelque chose au "démarrage" sans donner de mot de passe à l'administrateur. Il y a plusieurs possibilités en fonction de votre besoin réel. Démarrage peut signifier démarrage de la machine ou à l'ouverture de session ?

Il existe plusieurs façons d'exécuter des programmes à des moments différents, mais le planificateur de tâches est probablement la plus simple. Il vous permet de programmer des tâches à la fois au démarrage et à l'ouverture de la session, et pas seulement à l'heure de l'horloge.

Vous trouverez le planificateur de tâches dans le Panneau de configuration ou dans le menu Démarrer. Les paramètres sont assez évidents.

Si votre programme a besoin de droits spécifiques pour faire quelque chose (vous n'avez pas mentionné quoi), le mieux est de créer un utilisateur spécifique avec ces droits si vous le pouvez, afin de réduire le risque de compromettre l'ensemble de la machine en cas de piratage. Quoi qu'il en soit, la boîte de dialogue de création de tâche vous permet de vous exécuter en tant qu'utilisateur valide et vous permet également de stocker des informations d'identification dans la base de données d'informations d'identification de Windows, ce qui offre un minimum de sécurité.

Ajoutez un déclencheur pour l'ouverture de session ou le démarrage, selon le cas. Ajoutez une action pour exécuter votre fichier batch. Ajoutez les conditions dans lesquelles vous ne souhaitez pas exécuter l'action, puis validez le tout.

Rappelez-vous simplement que, si vous exécutez le programme au démarrage du système, vous n'aurez pas le même environnement que lorsque vous l'exécutez localement, assurez-vous que votre fichier batch n'utilise que des chemins d'accès absolus et testez-le soigneusement.

Vous mentionnez dans un autre commentaire que vous ne pouvez pas créer une tâche planifiée avec votre login normal. Si c'est le cas, vous devez vous connecter avec le compte administrateur pour configurer la planification.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X