J'essaie d'écrire un fichier de commandes qui doit exécuter certaines commandes à l'aide d'un compte d'administrateur local (démarrer / arrêter un service) et certaines commandes à l'aide de l'utilisateur connecté (copier les fichiers du répertoire utilisateur) et je rencontre des problèmes. J'ai essayé les commandes suivantes:
runas avec / savecred
runas /user:(PC name)\(admin username) /savecred "net stop \"(service name)\""
runas /user:(PC name)\(admin username) /savecred "sc stop \"(service name)\""
Lors de l'utilisation, /savecred
je ne suis pas invité à entrer un mot de passe. Au lieu de cela, une fenêtre d'invite de commande clignote brièvement et disparaît. Je ne peux pas dire ce qui est dans cette fenêtre. Le service n'est pas arrêté.
runas sans / sauvegardé
runas /user:(PC name)\(admin username) "net stop \"(service name)\""
runas /user:(PC name)\(admin username) "sc stop \"(service name)\""
Ces commandes m'invitent à saisir un mot de passe, mais présentent le même comportement que les commandes ci-dessus - une fenêtre d'invite de commande apparaît brièvement et le service n'est pas arrêté.
Idéalement, je voudrais enregistrer le mot de passe pour la session car je devrai exécuter plus de commandes avec les détails.
Est-ce possible et si oui, que fais-je de mal?
runas /user:(PC name)\(username) /savecred "net stop \"(service name)\"" >> log.txt
rien n'est sorti dans le fichier journal.
LOGBATCH.BAT yourbatch.bat any_parameters_your_batch_needs
il créera un fichier journal contenant toutes les commandes / actions effectuées par yourbatch.bat
Faites-nous savoir ce que vous y voyez.