私は、ほとんどすべての作業をリモートデスクトップで実行する必要があるプロジェクトに取り組んでいます。また、ネットワーク構成のため、リモートデスクトップに頻繁に接続したり切断したりする必要があります。
セッションを切断してから再度接続すると、同じセッションに接続されることがあります。また、新しいセッションが開始されることもありますが、クリックしてコンピューターを再起動すると警告が表示されるため、古いセッションがまだ実行中であることがわかります。
これには韻や理由がないようです。選択肢があれば、MSTSCで常に既存のセッションに接続できるようにしたいと思います。
どうすればよいですか?
ローカルセキュリティポリシー(またはマシンがドメイン内にある場合はグループポリシー)を使用して、ユーザーを単一のRDPセッションに制限します。
ローカル/グループポリシーを開きます。
[コンピューターの構成]、[管理用テンプレート]、[Windowsコンポーネント]、[ターミナルサービス]で、[ターミナルサービスユーザーを単一のリモートセッション設定に制限する]をダブルクリックします。
[有効]をクリックし、[OK]をクリックします。
注:最新バージョンのWindowsの場合は、「ターミナルサービス」を「リモートデスクトップサービス」に置き換えてください。
私はここでこの質問に対する別の素晴らしい答えを見つけました: http://sqlservertimes2.com/?p=55 。
リモートデスクトップに接続し、既存のセッションに接続する代わりに新しいセッションを作成する場合は、次の手順を実行します。
taskmgr
を実行し、Users
タブに移動して、前のセッションのID番号をメモします。
実行tscon n
ここで、nはID番号です。リモートデスクトップセッションは、指定されたセッションにすぐに切り替えられます。