5

私がいる環境では、Windows XPとWindows 7を使用する複数のユーザーがいます。私が作成した.RDPファイル、私は接続したいIPアドレスを入れて、ログインします。リモートデスクトップRDPファイルは自動的に私のためにログインしますが、誰にも公開されません

しかし、別のユーザーに行くと、Windows XPでも、同じファイルで、正確に同じIPアドレスを入力すると、ユーザーにユーザー名の選択とパスワードの入力を求めるプロンプトが表示されます。

私は絶対に迷っています。助けて!

EDIT:

OK、私は明確にするためにこれにいくつかのより多くの情報を追加するように求めてきました。

ローカル環境は、全世界のServer 2008コンピュータに接続するWinXPまたはWin7コンピュータ用です。同じログイン情報を共有する何千ものユーザーがいるので、私はユーザー名とパスワード(もちろん暗号化されている)をRDPファイルに保存します。 Active Directoryは私たちのネットワークに実装されています。

答えて

4

mstsc.exeはcrypt32.dllを使用してパスワードを暗号化しています。 http://www.remkoweijnen.nl/blog/2007/10/18/how-rdp-passwords-are-encrypted/によれば、その時点で暗号化を行っている人のユーザーIDを使用してハッシュ化され、暗号化されているように見えます。

これが私と他の誰のためにも機能する理由です。私はこの理論をテストしました。私のRDPファイルを取って、他の誰かが自分自身でRDPファイルをコピー&ペーストしてから、上記のリンクからダウンロードしたexeを使ってパスワードを暗号化し、暗号化されたパスワードをRDPファイルに保存してからコンピュータ。

5

私はある時点では、自動的にログインするマシンにそのrdpセッションの信任状を保存したように思えます。そのようです。あなたはそれがRDPファイルの資格情報を保存しているRDPファイルではありません参照

rdp login for xp

は、ログオン資格情報を格納する方法がありません。マシンから保存された証明書を削除する場合は、rdpファイルを右クリックして[編集]を選択し、下の画面で[削除]を選択します。あなたは、ユーザーが資格情報をpropmtedことはありませんされている場合は、RDPファイルを作成しようとしているが、これは最初の資格情報を入力せずにユーザーXPで実行できない場合

credentials

。しかし、Vistaおよび7を獲得、あなたは単に

cmdkey /delete:TERMSRV/127.0.0.1 

は、IPアドレスとユーザー名とパスワードを変更することを忘れないで削除するには、次のコード

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

とbatファイルまたはPowerShellスクリプトを作成する「CMDKEY」を使用することができます

+0

うわー、私はこれらを書く方法を学ばなければなりません。だから、誰でも、混乱するところです。毎回IPアドレスが変わるため、何も保存されません。 –

+0

あなたの環境に関する詳細情報を追加してください。つまり、あなたの環境ではアクティブなディレクトリを使用していますか?rdpを使って別のマシンやこれらのrpdセッソンをハイパーバイザ上の仮想マシン、 –

+1

詳細情報を更新しました。 –

関連する問題