Windows 7 - Desktop remoto - più credenziali


15

La mia rete domestica è composta da un paio di macchine Windows XP e una scatola di Windows 7. Una delle caselle di Windows XP è come un server condiviso a cui si accede tramite Desktop remoto. Ho un account lì e la mia fidanzata ne ha un altro.
In precedenza sono stato in grado di salvare i collegamenti RDC su questo server condiviso comprese le credenziali. Quindi, per accedere al server da un computer in rete, avevo solo bisogno di aprire il collegamento. Avrei quindi due scorciatoie, una per il mio account e una per la mia fidanzata.

In Windows 7, sembra archiviare le credenziali per un box basato sul nome del computer. Vale a dire che posso memorizzare solo un set di credenziali per nome macchina. Questo sembra incredibilmente stupido, quindi la mia domanda è:
in Windows 7, c'è un modo per avere scorciatoie RDC che utilizzano credenziali diverse per accedere alla stessa casella di destinazione?


4
Volevo solo dire che questo nuovo comportamento (che consente solo la possibilità di salvare un set di credenziali per accesso per macchina target) è incredibilmente odioso. Lascia a MS il controllo del loro sistema operativo quando e dove possibile, e chiamalo "progresso"; (
Mordachai,

1
d'accordo, è abbastanza ritardato. sono sicuro che pensavano di avere delle ottime ragioni per questo, ma alla fine rovina totalmente i casi d'uso e i flussi di lavoro perfettamente ragionevoli.
w--

Risposte:


8

Dopo aver scavato un po 'ho trovato il tuo problema. Le versioni più recenti del desktop remoto non salvano le informazioni sulla password nel file RDP. Questo è un cambiamento, probabilmente a causa di problemi di sicurezza. Non sono sicuro di dove siano archiviate queste informazioni, ma so che si tratta di informazioni specifiche dell'utente. Tale modifica ha l'effetto di limitare il numero di credenziali salvate per macchina host (la scatola multimediale XP) a una.

Se si desidera che utenti diversi dispongano di credenziali salvate diverse, è necessario creare più account utente sui computer client. Quando una persona si siede su una macchina, dovrà specificare il proprio nome utente per accedere a quella macchina, quindi avviare RDP per connettersi all'host remoto. Questa separazione consentirà di disporre di archivi di credenziali RDP salvati separati.


Grazie per aver scavato. Sembra una risposta abbastanza definitiva sull'argomento.
w--

4
La limitazione è incredibilmente fastidiosa, ma sono stato in grado di aggirarlo aggiungendo più volte l'IP della macchina remota al mio hostsfile locale sotto diversi alias falsi, che consente di salvare le password separatamente. Quindi, nel tuo hostsfile, inserisci: 192.168.0.100 bob.locale 192.168.0.100 sally.localcosì via, quindi connettiti bob.localall'utilizzo di RDP. Questo funziona anche se ti connetti a molti computer diversi dietro un NAT con port forwarding. Posso salvare gli accessi su più macchine diverse al lavoro, ognuna con un alias fittizio e un numero di porta diversi.
degenerato il

16

Se non l'ho provato, ma dovrebbe funzionare. Creare un alias per il "server" di Windows XP in DNS (cname) o nel file Hosts nella casella Win7. Quindi dovresti essere in grado di impostare una connessione all'alias e sarebbe una "macchina diversa", quindi RDP dovrebbe archiviare le credenziali separatamente.

Windows 7 salva una password per alias per profilo client. Basta aggiungere un alias al file hosts e salvare la connessione a tale alias come file RDP separato. Nota che potresti non essere in grado di salvare la password se ti trovi in ​​un dominio, perché non si fiderà del certificato di questa "nuova" macchina.


1
grazie per la punta. l'utilizzo di un alias DNS è la soluzione alternativa che sto già utilizzando per aggirare il problema. funziona, è solo fastidioso.
w--

2
Un consiglio: se hai solo bisogno di due accessi, la connessione tramite il nome di dominio completo e il solo nome host è sufficiente per consentire a Windows di memorizzare una credenziale separata. (ie rdp://servervs. rdp://server.example.com)
NReilingh

Un alias cname / dns è troppo, se sei l'unico che ha bisogno di revisioni ridotte con credenziali diverse, il file hosts sarebbe il posto migliore per questo. Se hai 5 account diversi, rispettivamente 5 connessioni diff, avresti bisogno di 5 alias ... Regole dei file host.
Legends,

6

La seguente soluzione funziona perfettamente se si dispone dei privilegi sufficienti sul computer locale per modificare il file host:

  1. Aprire il file host di Windows ("host") da \ Windows \ System32 \ drivers \ etc nel blocco note
  2. In Windows 7/8 potresti dover concedere le autorizzazioni di controllo completo sul file tramite proprietà> modifica autorizzazioni> Aggiungi> definisci autorizzazioni di "controllo completo"
  3. Definire nomi DNS alternativi per l'indirizzo IP a cui si desidera connettersi con RDP. Esempio:>

192.168.1.20 Test1.localnetwork

192.168.1.20 Test2.localnetwork

192.168.1.20 Test3.localnetwork

#Nota: il suffisso ".localnetwork" non è richiesto; puoi definire qualsiasi nome qui

  1. Salva il file host
  2. Apri il client RDP e inserisci 1 dei tuoi nomi DNS alternativi. Nota: i numeri di porta devono essere inseriti dopo il nome DNS, ad esempio: Test1.localnetwork: 80
  3. Salvare le impostazioni RDP con nomi di file diversi.
  4. È possibile definire facilmente nomi utente diversi e salvare le loro credenziali diverse.

Istruzioni fantastiche e ha funzionato perfettamente. grazie per aver postato questo.
ciso,

Questa è una soluzione alternativa fantastica e funziona alla grande. Dovrebbe essere contrassegnato come la risposta corretta!
degenerato il

4

Una soluzione economica se si desidera solo due connessioni dalla propria macchina a una macchina remota è la configurazione di due connessioni utilizzando il nome delle macchine di destinazione e la seconda utilizzando l'indirizzo IP delle macchine di destinazione.

Ciò inganna Windows 7 (e altri) nel ritenere che la connessione sia a due macchine diverse e quindi non confonde le credenziali.


+1 Super semplice, purché sia ​​un indirizzo statico. Grazie!

Grazie per aver risposto. Sto usando anche questa soluzione.
w--

Bello! Può essere esteso a qualsiasi numero di credenziali se si aggiungono voci fasulle al file hosts, come "user4.myserver.example.com", o direttamente ai record DNS del server.
Roman,

3

Il problema può essere risolto utilizzando il prodotto Royal TS , un programma client RDP che offre più funzionalità rispetto al client desktop remoto Windows standard. (la versione 1.5 è ancora freeware).

Questo prodotto utilizza ActiveX Desktop remoto di Windows, uguale a RDP, ma incorporato nelle proprie finestre. Queste finestre possono essere organizzate in schede, così puoi goderti il ​​desktop remoto a più schede.

La cosa più importante per te, è possibile definire più accessi, ognuno con il proprio nome utente e password (a differenza del RDP di Microsoft che ricorda solo l'ultimo accesso). Puoi persino accedere allo stesso sito contemporaneamente attraverso più finestre con accessi diversi / uguali per ogni finestra. Gli accessi possono essere organizzati in un albero gerarchico a 2 livelli.

Immagine


Un paio di cose a cui fare attenzione. La guida in linea della versione 1.5 non è più disponibile, ma è possibile gestirla senza. Inoltre, sembra non funzionare con NLA, quindi è necessario deselezionare "Consenti connessioni solo da computer che eseguono Desktop remoto con autenticazione a livello di rete" sull'host di destinazione. In caso contrario, verrà visualizzato un errore 2825.
Glenn Lawrence,

2

Vai alla %SystemRoot%\system32\cartella sul tuo PC attuale, copia mstsc.exee mstscax.dll. Salva questi file in una cartella in cui sai di poterli trovare in seguito.

Quindi ottenere un CD di Windows XP o andare %SystemRoot%\system32\su un computer XP. Copia mstsc.exee mstscax.dllda esso; incollalo nella %SystemRoot%\system32\cartella sul tuo PC attuale. Rispondi "Sì" per sovrascrivere i file correnti. Ora hai la vecchia versione del client RDP e puoi salvare le credenziali di accesso di ogni utente.

Dopo aver incollato i vecchi file client RDP sopra; Fare clic con il tasto destro su ogni connessione RDP che si possiede, fare clic con il tasto sinistro del mouse su "Modifica", apportare le modifiche utente / password, selezionare la casella di controllo "Salva la mia password", fare clic su "Salva con nome", Assegnare un nome al RDP e salvarli. Ciò incorporerà ogni nome utente e password in ogni file RDP stesso.

Se ti piace la funzionalità del client RDP più recente, una volta salvate le credenziali come sopra, copia e incolla la versione più recente dei file mstsc.exee mstscax.dllnella tua %SystemRoot%\system32\cartella e le credenziali del tuo client RDP verranno comunque salvate nei loro file.

Tuttavia, se si desidera aggiungere un'altra nuova connessione RDP allo stesso computer remoto, con credenziali diverse, è necessario eseguire le operazioni sopra riportate.

Questo funziona anche per le persone con XP SP3.
Personalmente, ho appena tenuto il vecchio cliente.


simpatico. creativo. mai pensato di farlo in questo modo.
w--

1

Una possibile soluzione alternativa è salvare la connessione rdp per il secondo utente su qualche altra macchina a cui mi connetto tramite rdp. Non è carino, ma mi fa risparmiare di ripetere la password ancora e ancora.


1

Apri i .rdpfile in Blocco note e aggiungi questa riga alla fine:

username:s:domain\username

Salvare i .RDPfile come nomi di file diversi. Funziona dal momento che il salvataggio dell'utente dalla GUI non aggiunge l'utente al .RDPfile.


Sembra che devi selezionare "Richiedi sempre credenziali" affinché funzioni, il che significa che devi inserire la password ogni volta.
Glenn Lawrence,

0

In realtà, Windows salva la connessione RDP in un file archiviato nel profilo utente. L'ultima connessione stabilita da una macchina viene salvata come "default.rdp". Tutto quello che devi fare è impostare la connessione, andare alla scheda generale e premere il pulsante "Salva con nome ...". Questo ti darà la possibilità di creare un file che memorizzerà le informazioni sulla sessione. Crea un collegamento sul desktop e sei a posto.

Questo comportamento dovrebbe verificarsi solo se condividi un account utente sul computer client. Se vuoi esperienze diverse, imposta un secondo utente sulla macchina win 7 e non vedrai l'ultima sessione dell'altro.


ciao, grazie per la risposta. sì, il punto è che ho un account sul client vincere 7 macchina. trovo stupido il fatto di non poter avere due scorciatoie di connessione separate che si collegano utilizzando credenziali diverse. Nel caso in cui non fosse chiaro, ho già provato quello che descrivi, ma il risultato è che salverà solo le informazioni sulla connessione, non le credenziali. Come accennato, ricorda solo le "ultime" credenziali utilizzate per connettersi a quella macchina. non c'è modo di raggiungere il mio obiettivo originale?
w--

Hai ragione, le versioni precedenti di RDP hanno salvato queste informazioni in file, ma non più. Vedi la mia altra risposta, dovrai avere due account sui tuoi computer client RDP.
Doltknuckle,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.