5

Trong môi trường tôi đang ở, có nhiều người dùng sử dụng Windows XP và Windows 7. Tôi đang sử dụng Windows XP và nếu tôi nhấp đúp vào một Tệp .RDP mà tôi đã tạo, tôi đặt vào địa chỉ IP mà tôi muốn kết nối và nó sẽ đăng nhập cho tôi.Remote Desktop RDP File tự động đăng nhập cho tôi, không cho bất kỳ ai khác

Tuy nhiên, nếu tôi đi đến một người dùng khác, cũng sử dụng Windows XP, hãy bấm đúp chính xác cùng một tệp, nhập chính xác địa chỉ IP, nó sẽ nhắc người dùng chọn tên người dùng và nhập mật khẩu.

Tôi đang thua lỗ tuyệt đối. Cứu giúp!

EDIT:

OK, tôi đã yêu cầu thêm một số chi tiết thông tin này để làm rõ.

Môi trường cục bộ dành cho máy tính WinXP hoặc Win7, kết nối với máy tính Server 2008 trên toàn quốc. Có hàng ngàn người trong số họ chia sẻ cùng một thông tin đăng nhập, vì vậy tôi giữ tên người dùng và mật khẩu (mã hóa, tất nhiên) bên trong tệp RDP. Active Directory được thực hiện trong mạng của chúng tôi.

Trả lời

4

Câu trả lời cho nó là mstsc.exe sử dụng crypt32.dll để mã hóa mật khẩu; theo http://www.remkoweijnen.nl/blog/2007/10/18/how-rdp-passwords-are-encrypted/, nó dường như được băm và mã hóa bằng cách sử dụng ID người dùng của người thực hiện mã hóa tại thời điểm đó.

Đây là lý do tại sao nó hoạt động cho tôi và không ai khác; Tôi đã thử nghiệm lý thuyết này bằng cách lấy tập tin RDP của tôi, có người khác sao chép và dán tập tin RDP cho mình, sau đó sử dụng exe tải về từ liên kết ở trên để mã hóa mật khẩu, lưu mật khẩu được mã hóa trong tập tin RDP và sau đó thử kết nối một máy tính.

5

Dường như với tôi tại điểm này hay điểm khác, bạn đã lưu thông tin xác thực cho phiên rdp đó trên máy tự động đăng nhập. Như vậy.

rdp login for xp

Bạn thấy nó không phải là tập tin rdp đó là tiết kiệm các thông tin cho file RDP không có cách nào lưu trữ thông tin đăng nhập. Nếu bạn đang tìm cách xóa thông tin đăng nhập đã lưu khỏi máy của mình, hãy nhấp chuột phải vào tệp rdp và chọn chỉnh sửa, sau đó trong màn hình bên dưới, hãy chọn xóa.

credentials

Tuy nhiên nếu bạn đang tìm kiếm để tạo ra một tập tin rdp nếu mà người dùng không bao giờ propmted cho thông tin, điều này có thể không được thực hiện trong xp mà không cần người dùng nhập các thông tin đầu tiên. Tuy nhiên, trong vista và win 7 bạn có thể sử dụng "cmdkey" chỉ cần tạo một file bat hoặc kịch bản PowerShell với đoạn mã sau

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

Để xóa

cmdkey /delete:TERMSRV/127.0.0.1 

nhớ để thay đổi địa chỉ ip và tên người dùng và mật khẩu

+0

Chà, tôi phải học cách viết chúng. Vì vậy, bất kỳ ai, đây là nơi nó trở nên khó hiểu; địa chỉ IP thay đổi mọi lúc, vì vậy không có gì được lưu. –

+0

hãy thêm thông tin thêm về môi trường của bạn vào câu hỏi ur, tức là môi trường của bạn sử dụng thư mục hoạt động, bạn đang sử dụng rdp để kết nối với máy khác hoặc tất cả các sê-ri rpd này cho máy ảo trên máy tính dựa trên nền tảng hypervisor. –

+1

Được cập nhật với nhiều thông tin hơn. –