Windows 7 - Remotedesktop - Mehrere Anmeldeinformationen

15

Mein Heimnetzwerk besteht aus einigen Windows XP-Computern und einer Windows 7-Box. Eine der Windows XP-Boxen ähnelt einem freigegebenen Server, auf den über Remotedesktop zugegriffen wird. Ich habe dort einen Account und meine Freundin hat einen anderen.
Bisher konnte ich RDC-Verknüpfungen einschließlich Anmeldeinformationen auf diesem freigegebenen Server speichern. Um 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 meinen Account und eine für meine Freundin.

In Windows 7 werden anscheinend Anmeldeinformationen für ein Feld basierend auf dem Computernamen gespeichert. Dh ich kann nur einen Satz von Anmeldeinformationen pro Computername speichern. Dies scheint unglaublich dumm zu sein. Meine Frage lautet daher: Gibt es
in Windows 7 eine Möglichkeit, RDC-Verknüpfungen zu verwenden, die unterschiedliche Anmeldeinformationen für die Anmeldung bei derselben Zielbox verwenden?

w--
quelle
4
Ich wollte nur sagen, dass dieses neue Verhalten (nur das Speichern eines Satzes von Anmeldeinformationen pro Login pro Zielcomputer) unglaublich unerträglich ist. Überlassen Sie es den MS, wann und wo immer möglich ihr Betriebssystem zu
verbessern
1
stimme zu, es ist ziemlich verzögert. Ich bin sicher, dass sie dachten, sie hätten einen guten Grund dafür, aber am Ende ruiniert es vollkommen vernünftige Anwendungsfälle und Workflows.
w--

Antworten:

8

Nach einigem Graben habe ich dein Problem gefunden. Die neueren Versionen von Remotedesktop speichern die Kennwortinformationen nicht in der RDP-Datei. Dies ist eine Änderung, wahrscheinlich aufgrund von Sicherheitsbedenken. Ich bin nicht sicher, wo diese Informationen gespeichert sind, aber ich weiß, dass es sich um benutzerspezifische Informationen handelt. Diese Änderung hat zur Folge, dass die Anzahl der gespeicherten Anmeldeinformationen pro Host-Computer (der XP-Medienbox) auf eins begrenzt wird.

Wenn Sie möchten, dass verschiedene Benutzer über unterschiedliche gespeicherte Anmeldeinformationen verfügen, müssen Sie weitere Benutzerkonten auf Ihren Clientcomputern erstellen. Wenn sich eine Person an einen Computer setzt, muss sie ihren Benutzernamen angeben, um sich bei diesem Computer anzumelden, und dann RDP starten, um eine Verbindung zum Remote-Host herzustellen. Durch diese Trennung können Sie gespeicherte RDP-Anmeldeinformationsspeicher trennen.

Doltknuckle
quelle
Danke fürs Graben. Das klingt nach einer ziemlich endgültigen Antwort auf das Thema.
w--
4
Die Begrenzung ist unglaublich ärgerlich, aber ich war die Lage , um es zu erhalten , indem mehrmals zu meiner lokalen Hinzufügen von IP-Adressen des Remote - Computer - hostsDatei unter verschiedenen falschen Aliasnamen, die die Passwörter können separat gespeichert werden. Fügen Sie also in Ihre hostsDatei Folgendes ein: 192.168.0.100 bob.localund 192.168.0.100 sally.localso weiter, und stellen Sie dann eine Verbindung bob.localmit RDP her. Dies funktioniert auch, wenn Sie eine Verbindung zu vielen verschiedenen Computern hinter einem NAT mit Portweiterleitung herstellen. Ich kann Anmeldungen auf mehreren Computern bei der Arbeit speichern, von denen jeder einen anderen Dummy-Alias ​​und eine andere Portnummer hat.
degeneriert
16

Wenn Sie dies nicht getestet haben, sollte es funktionieren. Erstellen Sie einen Alias ​​für den Windows XP-Server entweder in DNS (cname) oder in der Hosts-Datei auf der Win7-Box. Dann sollten Sie in der Lage sein, eine Verbindung zum Alias ​​herzustellen, und es wäre ein "anderer Computer", so dass RDP die Anmeldeinformationen separat speichern sollte.

Windows 7 speichert ein Kennwort pro Alias ​​pro Clientprofil. Fügen Sie einfach einen Alias ​​zu Ihrer Hosts-Datei hinzu und speichern Sie die Verbindung zu diesem Alias ​​als separate RDP-Datei. Beachten Sie, dass Sie das Kennwort möglicherweise nicht speichern können, wenn Sie sich in einer Domäne befinden, da es dem Zertifikat dieses "neuen" Computers nicht vertraut.

BillN
quelle
1
danke für tipp. Die Verwendung eines DNS-Alias ​​ist die Problemumgehung, die ich bereits verwende, um das Problem zu umgehen. es funktioniert, es ist nur nervig.
w--
2
Nur ein Tipp: Wenn Sie nur zwei Anmeldungen benötigen, reicht es für Windows aus, die Verbindung über den FQDN anstelle des Hostnamens herzustellen, um einen separaten Berechtigungsnachweis zu speichern. (dh rdp://servervs. rdp://server.example.com)
NReilingh
Ein cname / dns-Alias ​​ist zu viel. Wenn Sie der einzige sind, der mehrere Kürzel mit unterschiedlichen Anmeldeinformationen benötigt, ist die hosts-Datei der beste Ort dafür. Wenn Sie 5 verschiedene Konten bzw. 5 verschiedene Verbindungen haben, benötigen Sie 5 Aliase ... Hosts-Dateiregeln.
Legends
6

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

  1. Öffnen Sie die Windows-Hostdatei ("hosts") unter \ Windows \ System32 \ drivers \ etc im Editor
  2. In Windows 7/8 müssen Sie sich möglicherweise über Eigenschaften> Bearbeitungsberechtigungen> Hinzufügen> Definieren von Vollzugriffsberechtigungen Vollzugriffsberechtigungen für die Datei erteilen
  3. Definieren Sie alternative DNS-Namen für die IP-Adresse, mit 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. Hier können Sie 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, zum Beispiel: Test1.localnetwork: 80
  3. Speichern Sie die RDP-Einstellungen unter verschiedenen Dateinamen.
  4. Sie können problemlos verschiedene Benutzernamen definieren und deren unterschiedliche Anmeldeinformationen speichern.
Patrick Mouwen
quelle
Super Anleitung und hat einwandfrei funktioniert. Vielen Dank, dass Sie dies gepostet haben.
Ciso
Dies ist eine fantastische Problemumgehung und funktioniert hervorragend. Es sollte als die richtige Antwort markiert sein!
degeneriert
4

Eine kostengünstige Lösung, wenn Sie nur zwei Verbindungen von Ihrem Computer zu einem Remotecomputer herstellen möchten, besteht darin, eine Verbindung mit dem Namen des Zielcomputers und die zweite mit der IP-Adresse des Zielcomputers einzurichten.

Dies täuscht Windows-7 (und andere) vor der Annahme, dass die Verbindung zu zwei verschiedenen Computern besteht, und verwechselt dann nicht die Anmeldeinformationen.

David Purdie
quelle
+1 Super einfach, solange es sich um eine statische Adresse handelt. Vielen Dank!
Danke für die Beantwortung. Ich benutze diese Lösung auch.
w--
Nett! Kann auf eine beliebige Anzahl von Anmeldeinformationen erweitert werden, wenn Sie falsche Einträge zur Hosts-Datei hinzufügen, z. B. "user4.myserver.example.com" oder direkt zu den DNS-Einträgen des Servers.
RomanSt
3

Das Problem kann mit dem Produkt Royal TS behoben werden , einem RDP-Client-Programm, das mehr Funktionen als der standardmäßige Windows-Remotedesktop-Client bietet. ( Version 1.5 ist immer noch Freeware).

Dieses Produkt verwendet das Windows-Remotedesktop-ActiveX wie RDP, ist jedoch in seine eigenen Fenster eingebettet. Diese Fenster können in Registerkarten organisiert werden, sodass Sie Remotedesktop mit mehreren Registerkarten verwenden können.

Am wichtigsten für Sie ist, dass Sie mehrere Anmeldungen mit jeweils eigenem Benutzernamen und Kennwort definieren können (im Gegensatz zu Microsoft RDP, bei dem nur die letzte Anmeldung gespeichert wird). Sie können sogar über mehrere Fenster mit unterschiedlichen / gleichen Anmeldungen für jedes Fenster gleichzeitig auf dieselbe Site zugreifen. Die Anmeldungen können in einem hierarchischen Baum mit zwei Ebenen organisiert werden.

Bild

Harrymc
quelle
Ein paar Dinge, auf die Sie achten sollten. Die Online-Hilfe der Version 1.5 ist nicht mehr verfügbar, Sie können jedoch darauf verzichten. Außerdem scheint es nicht mit NLA zu funktionieren, sodass Sie auf dem Zielhost die Option "Verbindungen nur von Computern zulassen, auf denen Remotedesktop mit Authentifizierung auf Netzwerkebene ausgeführt wird" deaktivieren müssen. Wenn Sie dies nicht tun, wird ein 2825-Fehler angezeigt.
Glenn Lawrence
2

Gehe in den %SystemRoot%\system32\Ordner auf deinem aktuellen PC, kopiere mstsc.exeund mstscax.dll. Speichern Sie diese Dateien in einem Ordner, von dem Sie wissen, dass Sie sie später finden können.

Holen Sie sich dann eine Windows XP-CD oder rufen Sie %SystemRoot%\system32\einen XP-Computer auf. Kopieren mstsc.exeund mstscax.dlldaraus; Fügen Sie es in einen %SystemRoot%\system32\Ordner auf Ihrem aktuellen PC ein. Antworten Sie mit "Ja", um die aktuellen Dateien zu überschreiben. Sie haben jetzt die alte Version des RDP-Clients und können die Anmeldeinformationen aller Benutzer speichern.

Nachdem Sie die alten RDP-Client-Dateien oben eingefügt haben; Klicken Sie mit der rechten Maustaste auf jede RDP-Verbindung, klicken Sie mit der linken Maustaste auf "Bearbeiten", nehmen Sie die Benutzer- / Kennwortänderungen vor, aktivieren Sie das Kontrollkästchen "Kennwort speichern", klicken Sie auf "Speichern unter", geben Sie dem RDP einen Namen und speichern Sie die einzelnen. Dadurch werden jeder Benutzername und jedes Kennwort in jede RDP-Datei selbst eingebettet.

Wenn Sie die Funktionalität des neueren RDP-Clients mögen, kopieren Sie die neuere Version der mstsc.exeund mstscax.dll-Dateien in Ihren %SystemRoot%\system32\Ordner , und fügen Sie sie ein, sobald Sie die oben genannten Anmeldeinformationen gespeichert haben. Die Anmeldeinformationen des RDP-Clients werden weiterhin in ihren Dateien gespeichert.

Wenn Sie jedoch demselben Remotecomputer eine weitere neue RDP-Verbindung mit unterschiedlichen Anmeldeinformationen hinzufügen möchten, müssen Sie die oben genannten Schritte erneut ausführen.

Dies funktioniert auch mit XP SP3.
Ich persönlich habe nur den alten Kunden behalten.

Scar0
quelle
nett. kreativ. hätte nie gedacht, es so zu machen.
w--
1

Eine mögliche Problemumgehung besteht darin, die RDP-Verbindung für den zweiten Benutzer auf einem anderen Computer zu speichern, zu dem ich über RDP eine Verbindung herstelle. Nicht schön, aber es erspart mir, das Passwort immer wieder einzugeben.

bernd_k
quelle
1

Öffnen Sie die .rdpDateien im Editor und fügen Sie diese Zeile am Ende hinzu:

username:s:domain\username

Speichern Sie die .RDPDateien unter verschiedenen Dateinamen. Dies funktioniert, da beim Speichern des Benutzers über die GUI der Benutzer nicht zur .RDPDatei hinzugefügt wird .

aenglert
quelle
Es scheint, dass Sie "Immer nach Anmeldeinformationen fragen" auswählen müssen, damit dies funktioniert. Dies bedeutet, dass Sie jedes Mal das Kennwort eingeben müssen.
Glenn Lawrence
0

Tatsächlich speichert Windows die RDP-Verbindung in einer Datei, die in Ihrem Benutzerprofil gespeichert ist. Die letzte Verbindung, die von einem Computer hergestellt wurde, wird als "default.rdp" gespeichert. Alles, was Sie tun müssen, ist, die Verbindung einzurichten, zur Registerkarte "Allgemein" zu wechseln und auf die Schaltfläche "Speichern unter ..." zu klicken. Auf diese Weise können Sie eine Datei erstellen, in der Ihre Sitzungsinformationen gespeichert werden. Machen Sie eine Verknüpfung auf Ihrem Desktop und Sie können loslegen.

Dieses Verhalten sollte nur auftreten, wenn Sie ein Benutzerkonto auf dem Clientcomputer freigeben. Wenn Sie andere Erfahrungen machen möchten, richten Sie einen zweiten Benutzer auf dem Win 7-Computer ein, und Sie werden die letzte Sitzung der anderen nicht sehen.

Doltknuckle
quelle
Hallo, danke für die Antwort. Ja, der Punkt ist, ich habe ein Konto auf dem Client Win 7-Rechner. Ich finde es dumm, dass ich nicht zwei separate Verbindungsverknüpfungen haben kann, die mit unterschiedlichen Anmeldeinformationen verbinden. Falls es nicht klar war, habe ich bereits versucht, was Sie beschreiben, aber das Ergebnis ist, dass nur die Verbindungsinformationen gespeichert werden, nicht die Anmeldeinformationen. Wie Sie bereits erwähnt haben, werden nur die "letzten" Anmeldeinformationen für die Verbindung zu diesem Computer gespeichert. kann ich mein ursprüngliches Ziel nicht erreichen?
w--
Sie sind richtig, ältere Versionen von RDP haben diese Informationen in Dateien gespeichert, aber nicht mehr. Wenn Sie meine andere Antwort sehen, müssen Sie zwei Konten auf Ihren RDP-Client-Computern haben.
Doltknuckle