Je dois parfois connecter une trentaine d'ordinateurs (Windows 7). J'ai utilisé vnc pour connecter chaque ordinateur et taper le nom d'utilisateur et le mot de passe pour se connecter. Je me demande s'il existe un moyen d'utiliser la ligne de commande pour contrôler ces 30 ordinateurs afin de connecter un utilisateur en une seule fois... ? Merci ! J'ai cherché sur Google une connexion à distance pour Windows 7, mais les résultats concernent RDP. J'ai besoin de me connecter à la console et non à une session à distance.
Réponses
Trop de publicités?Connectez-vous d'abord à RDP. Puis déplacez votre session de RDP à la console en utilisant :
tscon <source_session> /dest:<target_session>
Pour la session source (la vôtre), utilisez soit son ID numérique (par exemple 3), soit son nom actuel (par exemple rdp-tcp#6). Soit qwinsta
o quser
vous indiquera les deux ; votre entrée actuelle est marquée d'un signe >
.
Pour la session cible, utilisez toujours son nom, console
. Par exemple :
tscon rdp-tcp#6 /dest:console
Cette commande requiert des privilèges d'administrateur.
(L'ID numérique de la session reste statique pendant la durée de vie de la session, mais le nom de la session change en fonction de l'endroit où il est attaché. Par exemple, une déconnexion de RDP supprimera le nom, et une reconnexion en attribuera à nouveau un autre).
Merci beaucoup grawity ! Désolé pour la réponse tardive, j'ai juste le temps de le tester récemment. J'ai fait une batte maintenant il peut se connecter à 30 ordinateurs automatiquement. (note : psexec et nircmd requis). D'abord, je dois sauvegarder le fichier .rdp
informations pour chaque ordinateur. Puis voici le bat script.
nircmd exec hide mstsc computer-01.rdp nircmd exec hide mstsc computer-02.rdp nircmd exec hide mstsc computer-03.rdp ...
Après cette partie, il se peut que vous deviez attendre quelques secondes pour que le RDP se connecte à tous les ordinateurs. pause
o nircmd cmdwait 10000
(10 secondes).
psexec \\computer-01 -s -i -d tscon rdp-tcp#0 /dest:console psexec \\computer-02 -s -i -d tscon rdp-tcp#0 /dest:console psexec \\computer-03 -s -i -d tscon rdp-tcp#0 /dest:console ...
Merci encore !