Windows 7-リモートデスクトップ-複数の資格情報


15

私のホームネットワークは、いくつかのWindows XPマシンとWindows 7ボックスで構成されています。Windows XPボックスの1つは、リモートデスクトップ経由でアクセスする共有サーバーのようなものです。私はそこにアカウントを持っており、私のGFには別のものがあります。
以前は、資格情報を含むこの共有サーバーへのRDCショートカットを保存できました。したがって、ネットワーク上のコンピューターからサーバーにアクセスするには、ショートカットを開く必要がありました。したがって、2つのショートカットがあります。1つはアカウント用で、もう1つはgf用です。

Windows 7では、マシン名に基づいてボックスの資格情報を保存しているようです。つまり、マシン名ごとに1セットの資格情報しか保存できません。これは信じられないほど愚かに思えるので、私の質問は次のとおりです
。Windows7で、同じターゲットボックスにログインするために異なる資格情報を使用するRDCショートカットを作成する方法はありますか?


4
この新しい動作(ターゲットマシンごとのログインごとに1組の資格情報を保存することのみを許可する)が信じられないほど不快であると言いたかっただけです。いつでもどこでも可能な限りOSを見せるためにMSに任せて、「進行」と呼んでください;(
Mordachai

1
同意しますが、かなり遅れています。彼らはこれには何らかの大きな理由があると思っていたと思いますが、最終的には完全に合理的なユースケースとワークフローを完全に台無しにします。
w--

回答:


8

少し掘り下げた後、あなたの問題を見つけました。リモートデスクトップの最新バージョンでは、RDPファイルにパスワード情報が保存されません。これはおそらくセキュリティ上の懸念による変更です。この情報がどこに保存されているかはわかりませんが、ユーザー固有の情報であることは知っています。この変更により、ホストマシン(XPメディアボックス)ごとに保存される資格情報の数が1つに制限されます。

異なるユーザーに異なる保存された資格情報を持たせたい場合は、クライアントマシンでさらにユーザーアカウントを作成する必要があります。人がマシンに座ったら、そのマシンにログインするためにユーザー名を指定し、RDPを起動してリモートホストに接続する必要があります。この分離により、保存されたRDP資格情報ストアを個別に保持できます。


掘ってくれてありがとう。これは、このトピックに関するかなり決定的な答えのように聞こえます。
w--

4
制限が非常に面倒ですが、私はだった私のローカルにリモートマシンのIPを複数回追加することで回避することができhosts、パスワードを個別に保存することができます異なる偽の別名下のファイル、。したがって、hostsファイルにput:192.168.0.100 bob.localなど192.168.0.100 sally.localを入力し、bob.localRDP を使用して接続します。これは、ポート転送でNATの背後にある多くの異なるコンピューターに接続する場合にも機能します。職場の複数の異なるマシンにログインを保存できます。各マシンは異なるダミーエイリアスとポート番号を持っています。
縮退

16

これをテストしていない場合でも動作するはずです。DNS(cname)またはWin7ボックスのHostsファイルにWindows XP 'サーバー'のエイリアスを作成します。その後、エイリアスへの接続をセットアップできるはずです。これは「異なるマシン」になるため、RDPは資格情報を個別に保存する必要があります。

Windows 7では、クライアントプロファイルごとにエイリアスごとに1つのパスワードが保存されます。ホストファイルにエイリアスを追加し、そのエイリアスへの接続を別のRDPファイルとして保存するだけです。ドメインにいる場合、この「新しい」マシンの証明書を信頼しないため、パスワードを保存できない場合があることに注意してください。


1
ヒントをありがとう。DNSエイリアスを使用することは、この問題を回避するためにすでに使用している回避策です。それは動作します、それはただ迷惑です。
w--

2
ヒント:ログインが2回だけ必要な場合は、FQDNとホスト名のみを使用して接続するだけで、Windowsが別の資格情報を保存できます。(つまりrdp://servervs rdp://server.example.com
NReilingh 14

cname / dnsエイリアスは多すぎます。異なる資格情報を使用して複数のshrotcutが必要な場合は、hostsファイルが最適な場所になります。5つの異なるアカウント、それぞれ5つのdiff接続がある場合、5つのエイリアスが必要になります...ホストファイルルール。
伝説

6

ローカルマシンでホストファイルを編集するための十分な権限がある場合、次のソリューションは完全に機能します。

  1. メモ帳で\ Windows \ System32 \ drivers \ etcからWindowsホストファイル( "hosts")を開きます。
  2. Windows 7/8では、[プロパティ]> [アクセス許可の編集]> [追加]> [フルコントロール]アクセス許可を定義して、ファイルに対するフルコントロールアクセス許可を付与する必要があります
  3. RDPで接続するIPアドレスの代替DNS名を定義します。例:>

192.168.1.20 Test1.localnetwork

192.168.1.20 Test2.localnetwork

192.168.1.20 Test3.localnetwork

#注:「.localnetwork」サフィックスは必要ありません。ここで任意の名前を定義できます

  1. ホストファイルを保存する
  2. RDPクライアントを開き、代替DNS名の1つを入力します。注:ポート名は、DNS名の後に入力する必要があります。例:Test1.localnetwork:80
  3. 異なるファイル名でRDP設定を保存します。
  4. 異なるユーザー名を簡単に定義して、異なる資格情報を保存できます。

素晴らしい指示と完璧に働いた。これを投稿していただきありがとうございます。
ciso 14年

これは素晴らしい回避策であり、うまく機能します。正解としてマークする必要があります!
縮退

4

マシンからリモートマシンへの接続を2つだけにする場合の安価な解決策は、ターゲットマシン名を使用する2つのセットアップと、ターゲットマシンのIPアドレスを使用する2つ目のセットアップです。

これにより、Windows-7(およびその他)は、2つの異なるマシンへの接続であると信じ込ませ、資格情報を混乱させません。


+1静的アドレスである限り、非常にシンプルです。ありがとうございました!

回答のためのThx。私もこのソリューションを使用しています。
w--

いいね!「user4.myserver.example.com」などの偽のエントリを直接、またはサーバーのDNSレコードに追加する場合、任意の数の資格情報に拡張できます。
RomanSt

3

この問題は、標準のWindowsリモートデスクトップクライアントよりも多くの機能を提供するRDPクライアントプログラムである製品Royal TSを使用することで解決できます。(バージョン1.5はまだフリーウェアです)。

この製品は、RDPと同じですが、独自のウィンドウに埋め込まれたWindowsリモートデスクトップActiveXを使用します。これらのウィンドウはタブで整理できるため、マルチタブのリモートデスクトップを楽しむことができます。

あなたにとって最も重要なのは、それぞれが独自のユーザー名とパスワードを持つ複数のログインを定義できることです(最後のログインのみを記憶するMicrosoftのRDPとは異なります)。複数のウィンドウを介して同じサイトに同時にアクセスでき、各ウィンドウで異なる/同じログインを使用することもできます。ログインは、2レベルの階層ツリーで編成できます。

画像


気をつけるべきことがいくつかあります。バージョン1.5のオンラインヘルプは使用できなくなりましたが、管理なしで管理できます。また、NLAでは機能しないようであるため、ターゲットホストで[ネットワークレベル認証を備えたリモートデスクトップを実行しているコンピューターからのみ接続を許可する]をオフにする必要があります。これを行わないと、2825エラーが発生します。
グレンローレンス14

2

%SystemRoot%\system32\現在のPCのフォルダに移動し、コピーしてmstsc.exeを選択しmstscax.dllます。これらのファイルは、後で見つけられることがわかっているフォルダーに保存します。

次に、Windows XP CDを入手するか%SystemRoot%\system32\、XPマシンにアクセスします。コピーmstsc.exeしてmstscax.dllから; %SystemRoot%\system32\現在のPCのフォルダーに貼り付けます。「はい」と答えて、現在のファイルを上書きします。これで、RDPクライアントの古いバージョンがあり、各ユーザーのログオン資格情報を保存できます。

上記の古いRDPクライアントファイルを貼り付けた後、持っている各RDP接続を右クリックし、「編集」を左クリックし、ユーザー/パスワードを変更し、「パスワードを保存」チェックボックスを選択し、「名前を付けて保存」をクリックし、RDPに名前を付けて保存します。これにより、各ユーザー名とパスワードが各RDPファイル自体に埋め込まれます。

新しいRDPクライアントの機能が気に入ったら、上記のように資格情報を保存したら、新しいバージョンのmstsc.exemstscax.dllファイルをコピーして%SystemRoot%\system32\フォルダーに貼り付けます。RDPクライアントの資格情報はファイルに保存されます。

ただし、別の新しいRDP接続を同じリモートコンピューターに別の資格情報で追加する場合は、上記をすべてやり直す必要があります。

これはXP SP3を使用している人にも有効です。
私個人的には、古いクライアントを保持しました。


いいね クリエイティブ。このようにすることを考えたことがありません。
w--

1

考えられる回避策は、rdpを介して接続する他のマシンに2番目のユーザーのrdp接続を保存することです。良くありませんが、パスワードを何度も再入力する手間が省けます。


1

開き、.rdpメモ帳でファイルをし、最後に次の行を追加します。

username:s:domain\username

.RDPファイルを異なるファイル名で保存します。これは、GUIからユーザーを保存してもユーザーが.RDPファイルに追加されないため機能します。


これを機能させるには、「常に資格情報を要求する」を選択する必要があるようです。つまり、毎回パスワードを入力する必要があります。
グレンローレンス14

0

実際、WindowsはRDP接続をユーザープロファイルに保存されているファイルに保存します。マシンから行われた最後の接続は「default.rdp」として保存されます。必要なのは、接続を設定し、一般タブに移動して、「名前を付けて保存...」ボタンを押すことだけです。これにより、セッション情報を保存するファイルを作成するオプションが提供されます。デスクトップにショートカットを作成すると、準備完了です。

この動作は、クライアントマシンでユーザーアカウントを共有している場合にのみ発生します。さまざまなエクスペリエンスが必要な場合は、win 7マシンで2番目のユーザーを設定すると、お互いの最後のセッションが表示されなくなります。


こんにちは、返信ありがとうございます。はい、ポイントは私がクライアントに7つのマシンに1つのアカウントを持っていることです。異なる資格情報を使用して接続する2つの個別の接続ショートカットを使用できないことは愚かです。明確ではない場合、私はあなたが説明したことをすでに試みましたが、結果は資格情報ではなく接続情報のみを保存します。あなたが言及したように、それはそのマシンへの接続に使用された「最後の」資格情報のみを覚えています。元の目標を達成する方法はありませんか?
w--

あなたは正しいです、RDPの古いバージョンはこの情報をファイルに保存しましたが、もう保存しませんでした。私の他の回答をご覧ください。RDPクライアントマシンに2つのアカウントが必要です。
ドルトナックル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.