2012-12-18 23:27:24 +0000 2012-12-18 23:27:24 +0000
13
13

Comment ajouter un mot de passe à un fichier de traitement par lots pour s'authentifier automatiquement ?

J'essaie d'exécuter des commandes xcopy dans un fichier batch en tant qu'administrateur. Est-ce la bonne commande et comment puis-je lui transmettre le mot de passe ?

runas /noprofile /user:Domain Name\user account

Réponses (4)

14
14
14
2012-12-19 00:53:41 +0000

Pour vous authentifier automatiquement, ajoutez le drapeau /savecred. Vous devrez entrer le mot de passe lors de la première exécution du script, mais il sera enregistré par la suite.

Réalisez que runas pourra ensuite utiliser les informations d'identification enregistrées pour exécuter n'importe quel programme, alors réfléchissez à la façon dont cela pourrait être un problème de sécurité avant de suivre cette voie.

Votre utilisation est correcte cependant, ajoutez simplement le chemin du programme à la fin.

runas /noprofile /user:joe@example.com /savecred script.bat ou runas /noprofile /user:joe-pc\joe /savecred script.bat

Pour supprimer un justificatif d'identité enregistré, recherchez le Credential Manager dans le panneau de configuration.

4
4
4
2012-12-18 23:42:46 +0000

La commande runas devrait vous demander les informations d'identification lorsque vous exécutez le fichier batch pour exécuter la commande spécifiée. Tant que vous l'exécutez dans cmd.exe. Ceci est dû à la nécessité de l'entrée standard nécessaire pour demander le mot de passe. Vous ne pouvez pas simplement double-cliquer dessus. Stocker un mot de passe en clair dans un fichier batch est une mauvaise idée car c'est insécurisé. C'est pourquoi il est demandé à l'exécution.

Vous pouvez faire un clic droit sur l'exécutable et cliquer sur Run as Administrator, sans la commande runas. C'est probablement la solution que vous recherchez.

Si vous vouliez exécuter la tâche comme une tâche planifiée, vous pouvez la configurer pour qu'elle soit exécutée par un autre utilisateur à cet endroit.

1
1
1
2012-12-18 23:41:27 +0000

Vous pouvez utiliser les RunAs lorsque vous appelez le fichier de lots (clic droit sur le fichier de lots et cliquez sur les runas) pour que le lot soit exécuté en tant qu'administrateur. Je pense que les runas ne fonctionneront pas dans le lot. Je vous recommande de NE PAS mettre le mot de passe dans le fichier de commandes, même s'il fonctionne, les fichiers de commandes sont en texte clair, aussi bien mettre le mot de passe sur un post-it sur l'écran.

0
0
0
2012-12-19 00:18:36 +0000

Ce site web traite de la création d'un script autoit qui obscurcit le contenu du fichier vers le bas du fichier. http://www.neowin.net/forum/topic/922704-secure-use-of-passwords-in-batch-files/