5

W środowisku, w którym się znajduję, istnieje wielu użytkowników korzystających z systemu Windows XP i Windows 7. Jestem w systemie Windows XP, a jeśli kliknę dwukrotnie Utworzony przeze mnie plik .RDP, wstawiam adres IP, z którym chcę się połączyć, i zaloguje się.Plik RDP pulpitu zdalnego automatycznie loguje się do mnie, nie dla nikogo innego.

Jeśli jednak przejdę do innego użytkownika, także z Windows XP, kliknij dwukrotnie dokładnie ten sam plik, wprowadź dokładnie ten sam adres IP, to prosi użytkownika o wybranie nazwy użytkownika i podanie hasła.

Mam całkowitą stratę. Wsparcie!

EDIT:

OK, byłem proszony, aby dodać trochę więcej informacji na ten wyjaśnienie.

Środowiska lokalne są przeznaczone dla komputerów WinXP lub Win7, łączących się z komputerami z systemem Server 2008 w całym kraju. Istnieją tysiące z nich, które mają te same dane logowania, więc zachowuję nazwę użytkownika i hasło (oczywiście zaszyfrowane) wewnątrz pliku RDP. Usługa Active Directory jest zaimplementowana w naszej sieci.

Odpowiedz

4

Odpowiedź na to, że program mstsc.exe używa crypt32.dll do zaszyfrowania hasła; zgodnie z http://www.remkoweijnen.nl/blog/2007/10/18/how-rdp-passwords-are-encrypted/, wydaje się być zakodowany i zaszyfrowany przy użyciu identyfikatora użytkownika osoby wykonującej szyfrowanie w tym czasie.

To dlatego działa dla mnie i nikogo innego; Przetestowałem tę teorię, pobierając mój plik RDP, mając kogoś, kto skopiował i wkleił ten plik RDP dla siebie, a następnie używając pliku exe pobranego z powyższego linku do zaszyfrowania hasła, zapisz zaszyfrowane hasło w pliku RDP, a następnie spróbuj połączyć się z komputer.

5

Wydaje mi się, że w pewnym momencie zapisałeś dane uwierzytelniające dla sesji rdp na komputerze, który loguje się automatycznie. Jak tak.

rdp login for xp

Widzisz to nie jest plik RDP, który jest zapisywanie poświadczeń dla pliku RDP nie ma możliwości przechowywania poświadczenia logowania. Jeśli chcesz usunąć zapisane poświadczenia z komputera, kliknij plik rdp prawym przyciskiem myszy i wybierz edytuj, a następnie na ekranie wybierz Usuń.

credentials

Jeśli jednak szukasz utworzyć plik rdp jeśli których użytkownik nigdy nie jest propmted do mandatów, to nie można zrobić w XP bez wprowadzania poświadczeń pierwszym użytkownikiem. Jednak w Vista i Windows 7 można użyć „cmdkey” wystarczy utworzyć plik bat lub skrypt powershell z następującego kodu

cmdkey /generic:TERMSRV/127.0.0.1 /user: $username /pass: $password 

Aby usunąć

cmdkey /delete:TERMSRV/127.0.0.1 

pamiętać, aby zmienić adres IP i nazwę użytkownika i hasło

+0

Wow, muszę nauczyć się pisać. Tak więc, jest to miejsce, w którym robi się mylące; adres IP zmienia się za każdym razem, więc nic nie zostaje zapisane. –

+0

proszę dodać więcej informacji o swoim środowisku do twojego pytania, np. Czy twoje środowisko korzysta z aktywnego katalogu, czy używasz rdp do łączenia się z inną maszyną lub wszystkimi tymi rpd sessons na maszynie wirtualnej na hiperwizorze tj. Komputerach opartych na chmurze? –

+1

Zaktualizowano z dodatkowymi informacjami. –

Powiązane problemy