비활성 상태로 인해 원격 데스크톱이 세션을 종료하지 못하게하는 방법은 무엇입니까?


21

Windows Vista 데스크톱에서 Windows Server 2003을 실행하는 서버에 연결하고 있습니다. 원격 데스크톱을 사용하고 있으며 원격 서버에서 매우 오래 실행되는 프로세스를 실행하고 있습니다. 내 문제는 원격 데스크톱이 내 세션을 로그 아웃하고 일정 시간이 지나면 입력하지 않고 실행중인 프로세스를 종료한다는 것입니다. 즉, 매번 마우스를 흔들면서 PC에 앉아서 몇 시간 동안 영광스러운 햇빛을 즐기지 말아야합니다.

아무도 내가이 동작을 어떻게 비활성화하는지 알고 있습니까? 어딘가에서 구성 할 수 있다고 가정합니다.


답변:


11

그룹 정책 사용 (모범 사례) 그룹 정책을 엽니 다.

컴퓨터 구성, 관리 템플릿, Windows 구성 요소, 터미널 서비스, 세션에서 구성하려는 설정을 활성화하십시오. 자세한 내용은 정책 설명 텍스트를 참조하십시오.

또는

터미널 서비스 구성 사용 터미널 서비스 구성을 엽니 다.

콘솔 트리에서 연결을 클릭하십시오.

세부 정보 창에서 시간 제한 설정을 수정하려는 연결을 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭합니다.

세션 탭의 연결이 끊긴 세션 종료 위의 사용자 설정 무시 확인란을 선택합니다. 연결 시간 제한 설정을 구성 할 수 있습니다.

다음과 같은 시간 초과 설정을 적절하게 구성하십시오.

연결이 끊긴 세션 종료에서 연결이 끊긴 세션이 서버에 남아있는 최대 시간을 선택하십시오. 시간 제한에 도달하면 연결이 끊긴 세션이 종료됩니다. 세션이 끝나면 서버에서 영구적으로 삭제됩니다. 연결이 끊긴 세션이 서버에 무기한으로 남아있게하려면 안 함을 선택하십시오.

활성 세션 제한에서 사용자 세션이 서버에서 활성 상태를 유지할 수있는 최대 시간을 선택하십시오. 시간 제한에 도달하면 사용자의 세션 연결이 끊어 지거나 세션이 종료됩니다. 세션이 끝나면 서버에서 영구적으로 삭제됩니다. 세션이 무기한 계속되도록하려면 안 함을 선택하십시오.

유휴 세션 제한에서 유휴 세션 (클라이언트 활동이없는 세션)이 서버에 남아있는 최대 시간을 선택합니다. 시간 제한에 도달하면 사용자의 세션 연결이 끊어 지거나 세션이 종료됩니다. 세션이 끝나면 서버에서 영구적으로 삭제됩니다. 유휴 세션이 서버에 무한정 남아있게하려면 안 함을 선택합니다.

출처


terminal services그룹 정책에 표시되지 않습니다 ...?
deostroll

4
@deostroll이 Remote Desktop Services최신 버전의 Windows 로 이름이 바뀌 었습니다
Darwyn

6

Windows 7 / Windows 10 / Windows Server 2012 이상 :

  • Windows+를 누르고 gpedit.msc를R 입력하십시오.
  • 왼쪽의 트리보기를 컴퓨터 구성 / 관리 템플릿 / Windows 구성 요소 / 원격 데스크톱 서비스 / 원격 데스크톱 세션 호스트 / 세션 시간 제한으로 이동합니다.
  • 네 가지 설정을 원하는대로 조정 하십시오 (연결이 끊어진 세션의 시간 제한 설정 을 조정 하고 시간 제한에 도달하면 세션 종료 를 원한다고 생각합니다 )

나는 이것을 시도했지만 그것은 나를 위해 작동하지 않았다. VM은 도메인에 있습니다. 설정 한 정책을 재정의하는 도메인 정책이 있는지 확실하지 않습니다.
코스타

5

동일한 문제가 발생했지만 제한된 권한으로 인해 그룹 정책 또는 레지스트리에 액세스 할 수 없습니다.

그러나 Windows 스크립트 호스트를 사용하여 5 분마다 1 시간 동안 전환되는 JScript를 실행하는 다른 솔루션 을 찾았습니다 Scroll Lock.

여기 스크립트가 있습니다. .js확장명으로 저장하고 "Microsoft Windows Based Script Host"로 실행하십시오.

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다른 문자 의 매개 변수를 교체하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.