web-dev-qa-db-ja.com

非アクティブのためにリモートデスクトップがセッションを閉じないようにするにはどうすればよいですか?

Windows VistaデスクトップからWindows Server 2003を実行しているサーバーに接続しています。リモートデスクトップを使用していて、リモートサーバーで非常に長い実行中のプロセスを実行しています。私の問題は、リモートデスクトップが自分のセッションからログアウトし、一定の時間が経過すると、自分からの入力なしに実行中のプロセスを終了することです。つまり、私はPCの前に座って、マウスを小刻みに揺らして、数時間素晴らしい日差しを楽しんでいる必要はありません。

この動作を無効にする方法を誰かが知っていますか?どこかで設定可能だと思います。

23
Robin

グループポリシーの使用(ベストプラクティス)グループポリシーを開きます。

[コンピューターの構成]、[管理用テンプレート]、[Windowsコンポーネント]、[ターミナルサービス]、[セッション]で、構成する設定を有効にします。詳しくは、ポリシーの説明文をご覧ください。

または

ターミナルサービス構成の使用ターミナルサービス構成を開きます。

コンソールツリーで、[接続]をクリックします。

詳細ウィンドウで、タイムアウト設定を変更する接続を右クリックし、[プロパティ]をクリックします。

[セッション]タブの[切断されたセッションを終了する]で、[ユーザー設定を上書きする]チェックボックスをオンにします。これにより、接続のタイムアウト設定を構成できます。

必要に応じて、次のタイムアウト設定を構成します。

[切断されたセッションの終了]で、切断されたセッションがサーバーに残る最大時間を選択します。時間制限に達すると、切断されたセッションが終了します。セッションが終了すると、サーバーから完全に削除されます。切断されたセッションがサーバーに無期限に残ることを許可するには、[しない]を選択します。

[アクティブセッションの制限]で、ユーザーのセッションがサーバー上でアクティブなままでいられる最大時間を選択します。時間制限に達すると、ユーザーはセッションから切断されるか、セッションが終了します。セッションが終了すると、サーバーから完全に削除されます。セッションを無期限に続行するには、[しない]を選択します。

[アイドルセッションの制限]で、アイドルセッション(クライアントアクティビティのないセッション)がサーバーに留まる最大時間を選択します。時間制限に達すると、ユーザーはセッションから切断されるか、セッションが終了します。セッションが終了すると、サーバーから完全に削除されます。アイドルセッションがサーバーに無期限に残ることを許可するには、[しない]を選択します。

ソース

12
Holocryptic

同じ問題に遭遇しましたが、権限が制限されているため、グループポリシーまたはレジストリにアクセスできませんでした。

しかし、私は 別の解決策 を見つけました。これはWindowsスクリプトホストを使用して、トグルするJScriptの一部を実行します Scroll Lock 5分ごと、1時間。

これがスクリプトです。 .js拡張子を付けて保存し、「Microsoft Windowsベースのスクリプトホスト」で実行するだけです。

var WshShell = WScript.CreateObject("WScript.Shell");
for (var i = 0; i < 12; i++) { // Loop 12 times
    WshShell.SendKeys('{SCROLLLOCK}');
    WshShell.SendKeys('{SCROLLLOCK}'); // Toggle Scroll Lock
    WScript.Sleep(300000); // Wait 5 minutes
}

押されているキーを変更する場合は、 このリンク をチェックアウトし、SendKeysパラメータを別の文字に置き換えます。

6
Addison

Windows 7/Windows 10/Windows Server 2012以降の場合:

  • 押す Windows+R そしてgpedit.mscと入力します
  • 左側のツリービューをComputer Configuration/Administrative Templates/Windows Components/Remote Desktop Services/Remote Desktop Session Host/Session Time Limits
  • 必要に応じて4つの設定を調整します(調整したいと思います切断されたセッションの時間制限を設定しますおよび制限時間に達したときにセッションを終了します
6
Darwyn