web-dev-qa-db-fra.com

se connecter à distance en utilisant "mstsc/admin" avec mot de passe

Je souhaite utiliser mstsc /admin pour me connecter à un serveur en mode silencieux. Mon fichier de commandes lit le code comme

mstsc /v:xxx.xxx.xxx.xxx /admin

Mais il me demande de saisir un mot de passe. Quelqu'un peut-il m'aider à sauter cette étape?

Je suis allé sur Google et j'ai trouvé ce site . Mais je suis très nouveau dans ce domaine (script) et je ne peux pas comprendre quoi faire avec un code donné. Est-ce un fichier vbscript? Puis-je faire la même chose avec un fichier de commandes. S'il vous plaît élaborer et je vous demande de nourrir à la cuillère. Ce n'est pas mon arène mais je suis toujours poussé à me battre sans armes.

Mon besoin fondamental est de lancer tous les utilisateurs depuis un poste de travail distant, à l’exception du mien, pour effectuer un travail maintenable. Merci.

8
Sandy

C'est devenu une question populaire et j'ai reçu une notification. Je suis désolé, j'ai oublié de répondre avant que j'aurais dû le faire. Je l'ai résolu depuis longtemps.

Net Use \\10.100.110.120\C$ MyPassword /user:domain\username /persistent:Yes

Exécutez-le dans un fichier de commandes et vous devriez obtenir ce que vous cherchez.

1
Sandy

Affiché à nouveau comme réponse: Trouvé une alternative (testé sous Win8): 

cmdkey /generic:"<server>" /user:"<user>" /pass:"<pass>"

Courez ça et si vous courez:

mstsc /v:<server>

Vous ne devriez pas recevoir d'invite d'authentification.

32
Angelo

Même problème, mais @Angelo answer n'a pas fonctionné pour moi, car j'utilise le même serveur avec des informations d'identification différentes. J'ai utilisé l'approche ci-dessous et l'ai testée sous Windows 10.

cmdkey /add:server01 /user:<username> /pass:<password>

Utilisez ensuite mstsc /v:server01 pour vous connecter au serveur.

Le but est d’utiliser des noms plutôt que des adresses IP pour éviter les conflits entre informations d’authentification. Si vous n'avez pas de serveur DNS accessible localement, essayez le fichier c:\windows\system32\drivers\etc\hosts.

2
Milad

Enregistrez votre nom d'utilisateur, mot de passe et nom du serveur dans un fichier RDP et exécutez le fichier RDP à partir de votre script.

0
Steven Ackley

la commande envoyée par Milad et Sandy ne fonctionnait pas pour moi avec mstsc. J'ai dû ajouter TERMSRV au commutateur/generic. J'ai trouvé cette information ici: https://Gist.github.com/jdforsythe/48a022ee22c8ec912b7e

cmdkey /generic:TERMSRV/<server> /user:<username> /pass:<password>

je pourrais alors utiliser mstsc /v:<server> sans me demander de vous connecter.

0
Dili