Windows 7 - Remote Desktop - mehrere Anmeldeinformationen

24551
w--

Mein Heimnetzwerk besteht aus ein paar Windows XP-Computern und einer Windows 7-Box. Eine der Windows XP-Boxen ist wie ein gemeinsam genutzter Server, auf den über Remotedesktop zugegriffen wird. Ich habe dort einen Account und meine Freundin hat einen anderen.
Zuvor konnte ich RDC-Verknüpfungen einschließlich Anmeldeinformationen auf diesem freigegebenen Server speichern. Um also von einem Computer im Netzwerk auf den Server zuzugreifen, musste ich nur die Verknüpfung öffnen. Ich hätte also zwei Verknüpfungen, eine für mein Konto und eine für meine Gf.

In Windows 7 scheint es, Anmeldeinformationen für eine Box zu speichern, die auf dem Computernamen basiert. Dh ich kann nur einen Berechtigungsnachweis pro Maschinennamen speichern. Dies scheint unglaublich dumm zu sein, daher ist meine Frage: Gibt es
in Windows 7 eine Möglichkeit, RDC-Verknüpfungen zu verwenden, die unterschiedliche Anmeldeinformationen verwenden, um sich bei derselben Zielbox anzumelden?

14
Ich wollte nur sagen, dass dieses neue Verhalten (das es nur die Möglichkeit zulässt, einen Anmeldeinformationssatz pro Anmeldung pro Zielcomputer zu speichern) unglaublich unangenehm ist. Überlassen Sie es den MS, ihr Betriebssystem wann immer und wo immer möglich zu verbessern, und nennen Sie es "Fortschritt"; Mordachai vor 14 Jahren 4
stimme zu, es ist ziemlich zurückgeblieben. Ich bin sicher, sie dachten, sie hätten einen guten Grund dafür, aber am Ende ruiniert sie völlig vernünftige Anwendungsfälle und Workflows. w-- vor 14 Jahren 1

9 Antworten auf die Frage

16
BillN

If haven't tested this but it should work. Create an alias for the Windows XP 'server' either in DNS (cname) or in the Hosts file on the Win7 box. Then you should be able to setup a connection to the alias, and it would be a 'different machine' so RDP should store the credentials separately.

Windows 7 saves one password per alias per client profile. Just add an alias to your hosts file and save the connection to that alias as a separate RDP file. Note that you might not be able to save the password if you are on a domain, because it won't trust the certificate of this "new" machine.

Danke für den Tipp. Die Verwendung eines DNS-Alias ​​ist die Problemlösung, die ich bereits verwende, um das Problem zu umgehen. es funktioniert, es ist nur nervig. w-- vor 14 Jahren 1
Nur ein Tipp: Wenn Sie nur zwei Anmeldungen benötigen, reicht die Verbindung mit dem FQDN und der Hostname allein aus, damit Windows einen separaten Berechtigungsnachweis speichert. (dh `rdp: // server` vs.` rdp: // server.example.com`) NReilingh vor 10 Jahren 2
Ein cname / dns-Alias ​​ist zu viel. Wenn Sie der einzige sind, der mehrere Shrotcuts mit unterschiedlichen Berechtigungsnachweisen benötigt, ist die hosts-Datei der beste Ort dafür. Wenn Sie 5 verschiedene Konten bzw. 5 Diff-Verbindungen haben, benötigen Sie 5 Aliasnamen ... Hosts-Dateiregeln. Legends vor 8 Jahren 0
8
Doltknuckle

After a bit of digging I have found your problem. The more recent versions of remote desktop don't save the password information in the RDP file. This is a change, probably due to security concerns. I'm not sure where this information is stored, but I do know that it is user specific information. That change has the affect of limiting the number of saved credentials per host machine (the XP media box) to one.

If you want to have different users have different saved credentials, you'll need to create more user accounts on your client machines. When a person sits down at a machine, they will need to specify their user name to log into that machine, and then launch RDP to connect to the remote host. This separation will allow you to have separate saved RDP credential stores.

Danke fürs Graben. Das klingt nach einer ziemlich definitiven Antwort auf das Thema. w-- vor 14 Jahren 0
Die Einschränkung ist unglaublich ärgerlich, aber ich konnte es umgehen, indem ich die IP-Adresse des Remote-Computers mehrmals zu meiner lokalen `hosts'-Datei unter verschiedenen gefälschten Aliasnamen hinzufügte, wodurch die Passwörter separat gespeichert werden können. Fügen Sie also in Ihre `hosts'-Datei ein:` 192.168.0.100 bob.local` und `192.168.0.100 sally.local` usw. und stellen Sie dann über RDP eine Verbindung zu` bob.local` her. Dies funktioniert auch, wenn Sie hinter einem NAT mit Portweiterleitung eine Verbindung zu vielen verschiedenen Computern herstellen. Ich kann Anmeldungen bei der Arbeit auf mehreren verschiedenen Maschinen speichern, von denen jeder einen anderen Dummy-Alias ​​und eine andere Port-Nummer hat. degenerate vor 8 Jahren 3
5
Patrick Mouwen

Die folgende Lösung funktioniert perfekt, wenn Sie auf Ihrem lokalen Computer über ausreichende Berechtigungen zum Bearbeiten der Hostdatei verfügen:

  1. Öffnen Sie die Windows-Hostdatei ("hosts") von \ Windows \ System32 \ drivers \ etc im Editor
  2. In Windows 7/8 müssen Sie sich möglicherweise über die Eigenschaften> Bearbeitungsberechtigungen> Hinzufügen> Vollzugriffsberechtigungen festlegen die vollständigen Berechtigungen für die Datei gewähren
  3. Definieren Sie alternative DNS-Namen für die IP-Adresse, zu der Sie eine Verbindung mit RDP herstellen möchten. Beispiel:>

192.168.1.20 Test1.localnetwork

192.168.1.20 Test2.localnetwork

192.168.1.20 Test3.localnetwork

#Hinweis: Das Suffix ".localnetwork" ist nicht erforderlich. Sie können hier einen beliebigen Namen definieren

  1. Speichern Sie die Hostdatei
  2. Öffnen Sie den RDP-Client und geben Sie einen Ihrer alternativen DNS-Namen ein. Hinweis: Portnummern sollten nach dem DNS-Namen eingegeben werden. Beispiel: Test1.localnetwork: 80
  3. Speichern Sie die RDP-Einstellungen mit anderen Dateinamen.
  4. Sie können auf einfache Weise verschiedene Benutzernamen definieren und ihre unterschiedlichen Anmeldeinformationen speichern.
Tolle Anweisungen und funktionierte perfekt. Vielen Dank für das Posten. esnm vor 9 Jahren 0
Dies ist eine fantastische Problemumgehung und funktioniert großartig. Es sollte als die richtige Antwort markiert werden! degenerate vor 8 Jahren 0
4
David Purdie

Eine günstige Lösung, wenn Sie nur zwei Verbindungen von Ihrem Computer zu einem Remote-Computer herstellen möchten, ist die Einrichtung einer Verbindung mit dem Namen des Zielcomputers und die zweite mit der IP-Adresse des Zielcomputers.

Dies täuscht Windows-7 (und andere) dazu zu glauben, dass die Verbindung zu zwei verschiedenen Computern besteht und die Anmeldeinformationen dann nicht verwirrt werden.

+1 Super einfach, solange es sich um eine statische Adresse handelt. Vielen Dank! vor 12 Jahren 0
Danke fürs Antworten. Ich verwende diese Lösung auch. w-- vor 12 Jahren 0
Nett! Kann auf eine beliebige Anzahl von Anmeldeinformationen erweitert werden, wenn Sie der hosts-Datei falsche Einträge hinzufügen, beispielsweise "user4.myserver.example.com" oder direkt in die DNS-Einträge des Servers. RomanSt vor 11 Jahren 0
3
harrymc

The problem can be solved by using the product Royal TS, an RDP client program that offers more features than the standard Windows Remote Desktop Client. (version 1.5 is still freeware).

This product does use the Windows Remote Desktop ActiveX, same as RDP, but embedded in its own windows. These windows can be organized in tabs, so you can enjoy multi-tab remote desktop.

Most important for you, you can define multiple logins, each with its own user name and password (unlike Microsoft's RDP which only remembers the last login). You can even access the same site concurrently through multiple windows with different/same logins for each window. The logins can be organized in a 2-level hierarchical tree.

image

Ein paar Dinge, auf die Sie achten sollten. Die Online-Hilfe der Version 1.5 ist nicht mehr verfügbar, aber Sie können ohne auskommen. Es scheint auch nicht mit NLA zu funktionieren. Daher müssen Sie die Markierung für "Nur Verbindungen von Computern mit Remotedesktop mit Authentifizierung auf Netzwerkebene" auf dem Zielhost deaktivieren. Wenn Sie dies nicht tun, wird ein Fehler 2825 angezeigt. Glenn Lawrence vor 10 Jahren 0
2
Scar0

Go to %SystemRoot%\system32\ folder on your current PC, copy mstsc.exe and mstscax.dll. Save these files in a folder where you know you can find them later.

Then get a Windows XP CD or go to %SystemRoot%\system32\ on an XP machine. Copy mstsc.exe and mstscax.dll from it; paste it into %SystemRoot%\system32\ folder on your current PC. Answer "Yes" to overwrite the current files. You now have the old version of RDP client and can save each users logon credentials.

After you paste in the old RDP client files above; Right click each RDP connection you have, Left click “Edit”, make the user/password changes, select the “Save my password” checkbox, click “Save as”, Name the RDP and save each one. This will embed each username and password into each RDP file itself.

If you like the functionality of the newer RDP client, once you have saved the credentials as above, copy and paste the newer version of the mstsc.exe and mstscax.dll files back into your %SystemRoot%\system32\ folder and your RDP client credentials will still be saved in their files.

However, if you want to add another new RDP connection to the same remote computer, with different credentials, you will have to do the above all over.

This works for people with XP SP3 as well.
Me personally, I just kept the old client.

nett. kreativ. Ich hätte nie gedacht, es so zu machen. w-- vor 12 Jahren 0
1
bernd_k

A possible workaround is to save the rdp connection for the second user on some other machine to which I connect via rdp. Not nice, but it saves me retyping the password again and again.

1
aenglert

Öffnen Sie die .rdpDateien in Notepad und fügen Sie am Ende diese Zeile ein:

username:s:domain\username

Speichern Sie die .RDPDateien unter verschiedenen Dateinamen. Dies funktioniert, da das Speichern des Benutzers über die GUI den Benutzer nicht zur .RDPDatei hinzufügt .

Es scheint, dass Sie "Immer nach Anmeldeinformationen fragen" auswählen müssen, damit dies funktioniert, was bedeutet, dass Sie jedes Mal das Kennwort eingeben müssen. Glenn Lawrence vor 10 Jahren 0
0
Doltknuckle

Actually, windows saves the RDP connection in a file that is stored on your user profile. The last connection made from a machine is saved as "default.rdp". All you need to do is setup the connection, go to the general tab, and hit the "Save As..." button. This will give you the option to create a file that will store your session information. Make a shortcut on your desktop and you are good to go.

This behavior should only happen if you share a user account on the client machine. If you want different experiences, setup a second user on the win 7 machine and you won't see each others' last session.

Hallo, danke für die Antwort. Ja der Punkt ist, ich habe ein Konto auf dem Client Win 7-Computer. Ich finde es dumm, dass ich nicht zwei getrennte Verknüpfungen für die Verbindung haben kann, die sich mit unterschiedlichen Anmeldeinformationen verbinden. Falls es nicht klar war, habe ich bereits versucht, das, was Sie beschreiben, aber das Ergebnis ist, dass nur die Verbindungsinformationen und nicht die Anmeldeinformationen gespeichert werden. Wie Sie bereits erwähnt haben, werden nur die "letzten" Anmeldeinformationen für die Verbindung zu diesem Computer gespeichert. Gibt es keine Möglichkeit, mein ursprüngliches Ziel zu erreichen? w-- vor 14 Jahren 0
Sie sind korrekt, ältere Versionen von RDP haben diese Informationen in Dateien gespeichert, aber nicht mehr. Sehen Sie sich meine andere Antwort an. Sie benötigen zwei Konten auf Ihren RDP-Clientcomputern. Doltknuckle vor 14 Jahren 0