Windows 7 - Bureau à distance - plusieurs informations d'identification

15

Mon réseau domestique se compose de quelques machines Windows XP et d'une boîte Windows 7. L'une des boîtes de Windows XP est comme un serveur partagé accessible via Remote Desktop. J'ai un compte là-bas et mon amie en a un autre.
Auparavant, je pouvais enregistrer des raccourcis RDC sur ce serveur partagé, y compris les informations d'identification. Donc, pour accéder au serveur à partir d'un ordinateur sur le réseau, j'avais juste besoin d'ouvrir le raccourci. J'aurais donc deux raccourcis, un pour mon compte et un pour mes copines.

Dans Windows 7, il semble stocker les informations d'identification d'une boîte en fonction du nom de l'ordinateur. C'est-à-dire que je ne peux stocker qu'un seul ensemble d'informations d'identification par nom d'ordinateur. Cela semble incroyablement stupide, alors ma question est:
dans Windows 7, existe-t-il un moyen d'avoir des raccourcis RDC qui utilisent des informations d'identification différentes pour se connecter à la même zone cible?

w--
la source
4
Je voulais juste dire que ce nouveau comportement (autorisant uniquement la possibilité d'enregistrer un ensemble d'informations d'identification par connexion par machine cible) est incroyablement désagréable. Laissez-le à MS de guimper leur système d'exploitation chaque fois que cela est possible et appelez-le `` progrès ''; (
Mordachai
1
d'accord, il est assez retardé. Je suis sûr qu'ils pensaient avoir une bonne raison à cela, mais au final, cela ruine totalement les cas d'utilisation et les flux de travail parfaitement raisonnables.
w--

Réponses:

8

Après avoir creusé un peu, j'ai trouvé votre problème. Les versions les plus récentes du bureau à distance n'enregistrent pas les informations de mot de passe dans le fichier RDP. Il s'agit d'un changement, probablement en raison de problèmes de sécurité. Je ne sais pas où ces informations sont stockées, mais je sais qu'il s'agit d'informations spécifiques à l'utilisateur. Cette modification a pour effet de limiter à un le nombre d'informations d'identification enregistrées par machine hôte (la boîte multimédia XP).

Si vous souhaitez que différents utilisateurs aient des informations d'identification enregistrées différentes, vous devrez créer plus de comptes d'utilisateurs sur vos machines clientes. Lorsqu'une personne s'assoit sur une machine, elle devra spécifier son nom d'utilisateur pour se connecter à cette machine, puis lancer RDP pour se connecter à l'hôte distant. Cette séparation vous permettra d'avoir des magasins d'informations d'identification RDP enregistrés.

Doltknuckle
la source
Merci d'avoir creusé. Cela ressemble à une réponse assez définitive sur le sujet.
w--
4
La limitation est incroyablement ennuyeux, mais j'était en mesure de contourner le problème en ajoutant l'IP de la machine à distance plusieurs fois à mon locale hostsfichier sous différents alias de faux, ce qui permet aux mots de passe à enregistrer séparément. Donc, dans votre hostsfichier, mettez: 192.168.0.100 bob.localet 192.168.0.100 sally.localainsi de suite, puis connectez-vous à l' bob.localaide de RDP. Cela fonctionne également si vous vous connectez à de nombreux ordinateurs différents derrière un NAT avec redirection de port. Je peux enregistrer des connexions à plusieurs machines différentes au travail, chacune ayant un alias factice et un numéro de port différents.
dégénéré le
16

Si je n'ai pas testé cela, mais cela devrait fonctionner. Créez un alias pour le «serveur» de Windows XP dans DNS (cname) ou dans le fichier Hosts sur la boîte Win7. Ensuite, vous devriez pouvoir configurer une connexion à l'alias, et ce serait une «machine différente», donc RDP devrait stocker les informations d'identification séparément.

Windows 7 enregistre un mot de passe par alias et par profil client. Ajoutez simplement un alias à votre fichier d'hôtes et enregistrez la connexion à cet alias en tant que fichier RDP distinct. Notez que vous ne pourrez peut-être pas enregistrer le mot de passe si vous êtes sur un domaine, car il ne fera pas confiance au certificat de cette "nouvelle" machine.

BillN
la source
1
merci pour le pourboire. l'utilisation d'un alias DNS est la solution de contournement que j'utilise déjà pour contourner le problème. ça marche, c'est juste ennuyeux.
w--
2
Juste un conseil: si vous n'avez besoin que de deux connexions, la connexion à l'aide du nom de domaine complet par rapport au nom d'hôte seul suffit à Windows pour stocker des informations d'identification distinctes. (c. -à- rdp://servercontre rdp://server.example.com)
NReilingh
Un alias cname / dns est trop, si vous êtes le seul à avoir besoin de plusieurs raccourcis avec des informations d'identification différentes, le fichier hosts serait le meilleur endroit pour cela. Si vous avez 5 comptes différents, respectivement 5 connexions diff, vous aurez besoin de 5 alias ... Règles du fichier Hosts.
Legends
6

La solution suivante fonctionne parfaitement si vous disposez de privilèges suffisants sur votre machine locale pour modifier son fichier hôte:

  1. Ouvrez le fichier hôte Windows ("hôtes") à partir de \ Windows \ System32 \ drivers \ etc dans le bloc-notes
  2. Dans Windows 7/8, vous devrez peut-être vous accorder des autorisations de contrôle total sur le fichier via les propriétés> modifier les autorisations> Ajouter> définir les autorisations de «contrôle total»
  3. Définissez des noms DNS alternatifs pour l'adresse IP à laquelle vous souhaitez vous connecter avec RDP. Exemple:>

192.168.1.20 Test1.localnetwork

192.168.1.20 Test2.localnetwork

192.168.1.20 Test3.localnetwork

#Remarque: le suffixe ".localnetwork" n'est pas requis; vous pouvez définir n'importe quel nom ici

  1. Enregistrez le fichier hôte
  2. Ouvrez le client RDP et entrez 1 de vos autres noms DNS. Remarque: les numéros de port doivent être saisis après le nom DNS, par exemple: Test1.localnetwork: 80
  3. Enregistrez les paramètres RDP avec des noms de fichiers différents.
  4. Vous pouvez facilement définir différents noms d'utilisateur et enregistrer leurs différentes informations d'identification.
Patrick Mouwen
la source
Des instructions impressionnantes et ont parfaitement fonctionné. Merci d'avoir posté ceci.
ciso
Il s'agit d'une solution de contournement fantastique et fonctionne très bien. Il doit être marqué comme la bonne réponse!
dégénéré le
4

Une solution bon marché si vous ne souhaitez que deux connexions de votre machine à une machine distante consiste à configurer deux connexions, une utilisant le nom des machines cibles et la seconde utilisant l'adresse IP des machines cibles.

Cela trompe Windows-7 (et d'autres) en lui faisant croire que la connexion est établie avec deux machines différentes et que cela ne confond pas les informations d'identification.

David Purdie
la source
+1 Super simple, tant qu'il s'agit d'une adresse statique. Je vous remercie!
Thx pour répondre. J'utilise également cette solution.
w--
Agréable! Peut être étendu à n'importe quel nombre d'informations d'identification si vous ajoutez des entrées fausses au fichier hosts, telles que "user4.myserver.example.com", ou aux enregistrements DNS du serveur directement.
RomanSt
3

Le problème peut être résolu en utilisant le produit Royal TS , un programme client RDP qui offre plus de fonctionnalités que le client Windows Remote Desktop standard. (la version 1.5 est toujours gratuite).

Ce produit utilise ActiveX Windows Remote Desktop, identique à RDP, mais intégré dans ses propres fenêtres. Ces fenêtres peuvent être organisées en onglets, vous pouvez donc profiter du bureau à distance à plusieurs onglets.

Le plus important pour vous, vous pouvez définir plusieurs connexions, chacune avec son propre nom d'utilisateur et mot de passe (contrairement au RDP de Microsoft qui ne se souvient que de la dernière connexion). Vous pouvez même accéder simultanément au même site via plusieurs fenêtres avec des connexions différentes / identiques pour chaque fenêtre. Les connexions peuvent être organisées dans une arborescence hiérarchique à 2 niveaux.

image

harrymc
la source
Quelques choses à surveiller. L'aide en ligne de la version 1.5 n'est plus disponible, mais vous pouvez vous en passer. En outre, il semble ne pas fonctionner avec NLA, vous devez donc décocher "Autoriser les connexions uniquement à partir d'ordinateurs exécutant le Bureau à distance avec l'authentification au niveau du réseau" sur l'hôte cible. Si vous ne le faites pas, vous obtiendrez une erreur 2825.
Glenn Lawrence
2

Accédez au %SystemRoot%\system32\dossier sur votre PC actuel, copiez mstsc.exeet mstscax.dll. Enregistrez ces fichiers dans un dossier où vous savez que vous pourrez les retrouver plus tard.

Procurez-vous ensuite un CD-ROM Windows XP ou accédez à %SystemRoot%\system32\une machine XP. Copiez mstsc.exeet à mstscax.dllpartir de celui-ci; collez-le dans le %SystemRoot%\system32\dossier de votre PC actuel. Répondez "Oui" pour écraser les fichiers actuels. Vous disposez désormais de l'ancienne version du client RDP et pouvez enregistrer les informations d'identification de connexion de chaque utilisateur.

Après avoir collé les anciens fichiers client RDP ci-dessus; Cliquez avec le bouton droit sur chaque connexion RDP que vous avez, cliquez avec le bouton gauche sur «Modifier», effectuez les modifications utilisateur / mot de passe, cochez la case «Enregistrer mon mot de passe», cliquez sur «Enregistrer sous», nommez le RDP et enregistrez chacune. Cela incorporera chaque nom d'utilisateur et mot de passe dans chaque fichier RDP lui-même.

Si vous aimez la fonctionnalité du nouveau client RDP, une fois que vous avez enregistré les informations d'identification comme ci-dessus, copiez et collez la nouvelle version des fichiers mstsc.exeet mstscax.dlldans votre %SystemRoot%\system32\dossier et vos informations d'identification du client RDP seront toujours enregistrées dans leurs fichiers.

Cependant, si vous souhaitez ajouter une autre nouvelle connexion RDP au même ordinateur distant, avec des informations d'identification différentes, vous devrez effectuer la procédure ci-dessus partout.

Cela fonctionne également pour les personnes possédant XP SP3.
Personnellement, je viens de garder l'ancien client.

Scar0
la source
agréable. Créatif. jamais pensé à le faire de cette façon.
w--
1

Une solution de contournement possible consiste à enregistrer la connexion rdp pour le deuxième utilisateur sur une autre machine à laquelle je me connecte via rdp. Pas sympa, mais cela m'évite de retaper le mot de passe encore et encore.

bernd_k
la source
1

Ouvrez les .rdpfichiers dans le Bloc-notes et ajoutez cette ligne à la fin:

username:s:domain\username

Enregistrez les .RDPfichiers sous différents noms de fichiers. Cela fonctionne car l'enregistrement de l'utilisateur à partir de l'interface graphique n'ajoute pas l'utilisateur au .RDPfichier.

aenglert
la source
Il semble que vous devez sélectionner "Toujours demander les informations d'identification" pour que cela fonctionne, ce qui signifie que vous devez entrer le mot de passe à chaque fois.
Glenn Lawrence
0

En fait, Windows enregistre la connexion RDP dans un fichier qui est stocké sur votre profil utilisateur. La dernière connexion établie à partir d'une machine est enregistrée sous "default.rdp". Tout ce que vous avez à faire est de configurer la connexion, allez dans l'onglet général et cliquez sur le bouton "Enregistrer sous ...". Cela vous donnera la possibilité de créer un fichier qui stockera vos informations de session. Faites un raccourci sur votre bureau et vous êtes prêt à partir.

Ce problème ne doit se produire que si vous partagez un compte d'utilisateur sur la machine cliente. Si vous voulez des expériences différentes, configurez un deuxième utilisateur sur la machine Win 7 et vous ne verrez pas la dernière session de chacun.

Doltknuckle
la source
Salut, merci pour la réponse. oui le point est que j'ai un compte sur la machine client win 7. je trouve stupide que je ne puisse pas avoir deux raccourcis de connexion séparés qui se connectent en utilisant des informations d'identification différentes. Au cas où ce ne serait pas clair, j'ai déjà essayé ce que vous décrivez, mais le résultat est qu'il n'enregistrera que les informations de connexion, pas les informations d'identification. Comme vous le mentionnez, il ne se souvient que des "dernières" informations d'identification utilisées pour se connecter à cette machine. n'y a-t-il aucun moyen d'atteindre mon objectif initial?
w--
Vous avez raison, les anciennes versions de RDP ont enregistré ces informations dans des fichiers, mais plus maintenant. Voir mon autre réponse, vous aurez besoin d'avoir deux comptes sur vos machines clientes RDP.
Doltknuckle