42 votes

Exécution du fichier bat au démarrage en tant qu'administrateur sous Windows 7

Je suis actuellement en train d'exécuter un script de démarrage sous forme de fichier bat avec succès sur Windows 7 (j'ai inséré une nouvelle entrée de clé de registre avec le chemin du fichier bat comme valeur dans

Ordinateur\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run).

Maintenant, j'ai besoin d'exécuter un autre fichier bat au démarrage, mais avec des droits élevés (en tant qu'administrateur), et sans confirmer manuellement une invite.

Comment puis-je réaliser cela, de préférence sans programmes externes?

27voto

harrymc Points 394411

Consultez cet article : Faites démarrer Vista des programmes restreints par UAC au démarrage avec le planificateur de tâches.

Cet article montre comment utiliser le planificateur de tâches pour lancer des programmes au démarrage avec des privilèges élevés. Quelques petits changements peuvent être nécessaires dans votre cas, mais l'article est bien écrit et accompagné de captures d'écran.

La réponse Planifier une tâche avec des privilèges administratifs sans invite utilisateur dans Windows 7 est utile dans ce cas; en particulier "Exécuter avec les privilèges les plus élevés" est vraiment important.

4voto

vana.yp Points 49

Faites deux fichiers de commandes :

StartAs.bat contient quelque chose du genre :

runas /user:SomeLocalAdminAccount c:\Users\MyUser\StartupWhat.bat

StartWhat.bat contient les commandes que vous voulez exécuter.

3voto

Guy Thomas Points 3268

Avez-vous envisagé une approche différente? Soit une stratégie de groupe pure pour le paramètre de registre équivalent, sinon en définissant le fichier batch à exécuter en tant que stratégie de groupe. Il se peut que vous puissiez même l'exécuter en tant que script ordinateur, plutôt qu'un script utilisateur.

Commencez par gpedit.msc. Cependant, il est nécessaire d'avoir Ultimate ou l'une des autres éditions haut de gamme.

2voto

Utilitaire AutoExNT, à partir du Kit de ressources.

Le service AutoExNT permet à un administrateur de configurer un ordinateur basé sur Windows pour exécuter un fichier batch personnalisé lors du premier démarrage de l'ordinateur. De plus, un utilisateur ou un administrateur n'est pas nécessairement connecté au moment où ce fichier batch personnalisé s'exécute.

2voto

Mohamed ElSheikh Points 579

Hstart.exe - Remplacement de start.exe par une tierce partie sur http://www.ntwind.com/software/hstart.html

L'invocation est un peu fastidieuse, mais cela fonctionne vraiment bien.

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