Tuesday, July 4, 2017

 

[Windows] Remote powershell session limit 변경하기(Max Shells Per User)


서버를 원격으로 Powershell script를 사용해서 관리하는 경우, MaxShellsPerUser의 기본값은 '5'로 되어 있지만 Job을 돌리는 경우 세션 수로 인해 작업이 도중에 멈추거나 에러가 발생하게 된다.

그 때 서버에 기본적으로 설정되어 있는 Remote powershell session limit (MaxShellsPerUser) 변경해야한다.

변경 방법은 Powershell을 관리자 권한으로 실행하고 아래 명령어를 입력하여 원하는 'MaxShellsPerUser'의 수를 조정하면 된다.


PS> cd WSMan:\localhost\Shell 
PS> dir
   WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Shell
WARNING: column “Type” does not fit into the display and was removed.

Name                      Value 
—-                      —– 
AllowRemoteShellAccess    true 
IdleTimeout               180000 
MaxConcurrentUsers        5 
MaxShellRunTime           2147483647 
MaxProcessesPerShell      15 
MaxMemoryPerShellMB       150 
MaxShellsPerUser          5

PS> Set-Item .\MaxShellsPerUser 25



MaxShellsPerUser 값이 5에서 15로 변경됨을 확인할 수 있다.


참고자료



Share:

0 comments:

Post a Comment