Cette question de débordement de pile suggère une commande qui semble fonctionner, mais ce n'est pas le cas (cette réponse est supprimée maintenant, cependant):
La commande serait:
echo PaSsWoRd | runas /user:Administrator cmd
Cependant, il dit:
nom d'utilisateur inconnu ou mauvais mot de passe.
Les détails sont cependant corrects. Par exemple, si je devais courir:
runas /user:Administrator
... et sur la ligne suivante, si je tapais PaSsWoRd
, cela ne fonctionnerait pas.
la commande runas n'autorise pas de mot de passe sur sa ligne de commande . C'est de par leur conception (et aussi la raison pour laquelle vous ne pouvez pas lui envoyer de mot de passe en entrée). Raymond Chen le dit gentiment:
Le programme RunAs vous demande de taper le mot de passe manuellement. Pourquoi n'accepte-t-il pas un mot de passe sur la ligne de commande?
C'était une décision consciente. S'il était possible de passer le mot de passe sur la ligne de commande, les gens commenceraient à intégrer des mots de passe dans des fichiers de commandes et des scripts de connexion, ce qui est risiblement peu sûr.
En d'autres termes, la fonctionnalité est manquante pour supprimer la tentation d'utiliser la fonctionnalité de manière non sécurisée.
Facture