메뉴 닫기

RDP 세션 타임 아웃(PowerShell,CMD)

윈도우 서버에 원격으로 접근하기 위해서 RDP(Remote Desktop Protocol)를 사용합니다.

원격으로 윈도우 서버에 접속해 세션 타임 아웃 설정을 해놓지 않는 것은 보안상 위험하기에 세션 시간 제한을 설정해야 합니다.

 

이전에는 GUI환경에서 [로컬 그룹 정책 편집기]를 통해 설정하는 방법을 소개했습니다.

링크 : 윈도우 RDP 세션 타임 아웃 설정

 

이번에는 PowerShell과 CMD창을 통해 세션 시간을 제한하는 방법입니다.

먼저, PowerShell을 통해 Registry값을 설정해 줍니다.

New-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\' -Name MaxConnectionTime -PropertyType DWORD -Value [최대 접속시간]

(아래의 예시는 임의의 시간 5분으로 설정함)

※ 최대 접속시간 설정 값

최대 접속시간 Value값
사용안함 0
1분 60000
5분 300000
10분 600000
15분 900000
30분 1800000
1시간 3600000
2시간 7200000
3시간 10800000
6시간 21600000
8시간 28800000
12시간 43200000
16시간 57600000
18시간 64800000
1일 86400000
2일 172800000
3일 259200000
4일 345600000
5일 432000000

 

설정된 Registry값을 확인합니다.

Get-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\' -Name MaxConnectionTime

※ 설정된 Registry값은 재부팅 후 적용됩니다. 

HKLM(HKEY-LOCAL-MACHINE)에 있는 모든 Registry값은 시스템의 동작에 영항을 주는 변경내용을 담고있어 재시작을 진행해야 값 변경이 적용됩니다.

출처: answers.microsoft.com

 

재부팅후 접속한 시간은 오전 09:51입니다.

재부팅 전에 설정한 최대 접속시간은 5분으로 이 시간이 지난 후에는 다음과 같은 경고창이 올라옵니다.

경고창에서 명시된 2분후 세션이 만료되며 Powershell로 적용한 RDP 세션 타임 아웃 설정이 적용됩니다.

 

다음으로 CMD창을 통해 Registry값을 설정해 줍니다.

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "MaxConnectionTime" /t REG_DWORD /d "[최대 접속시간]"

(아래의 예시는 15분으로 설정함, 최대 접속시간은 PowerShell의 값과 동일한 value값을 넣어줘도 가능함)

 

설정된 Registry값을 확인합니다.

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "MaxConnectionTime"

※ 값을 확인하면 0xdbba0으로 16진수로 표현해 나타내며, 0xdbba0을 10진수로 표현하면 900000로 위에서 설정한 값과 동일합니다.

이 경우에도 PowerShell과 동일한 적용방법과 경고창이 올라옵니다.

 

설정된 Registry값을 삭제하는 방법은 아래와 같습니다.

-PowerShell

Remove-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\' -Name MaxConnectionTime

 

-CMD

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "MaxConnectionTime"

 

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x