달력

5

« 2025/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2017. 2. 28. 15:28

IIS ApplicationPool 제어하기 학습/C#2017. 2. 28. 15:28

사용 DLL

Microsoft.Web.Administration


Nuget패키지 설치

Install-Package Microsoft.Web.Administration -Version 7.0.0


버전7.0.0을 사용하시길 바랍니다.

버전7.9.0은 IIS Express를 사용하기때문에 리스트 및 제어가 안됩니다.


private static void ApplicationPoolStatus()

        {   //객체생성

            ServerManager server = new ServerManager();

            //ApplicationPool의 리스트 가져오기

            ApplicationPoolCollection applicationPools = server.ApplicationPools;


            foreach (ApplicationPool pool in applicationPools)

            {

                Console.WriteLine("Name : {0}, State : {1}", pool.Name,pool.State);

                //만약 testPool이라는 응용프로그램 풀이 있다면

                if (pool.Name.Equals("testPool") == true)

                {

                    //해당 상태가 정지상태라면

                    if (pool.State == ObjectState.Stopped)

                    {

                        //상태를 사용중으로 바꾼다

                        pool.Start();

                    }

                }

            }            

        }


IIS 응용프로그램풀의 제어 및 리스트불러올때는 Aministrator 권한이 필요합니다.

개발중 로컬에있는 IIS 응용프로그램 풀을 테스트 해보시고싶다면 Visual Studio를 관리자 권한으로 실행시키시면됩니다.




혹시 틀린부분이 있다면 지적해주시면 감사하겠습니다.

'학습 > C#' 카테고리의 다른 글

[C#]Tray 적용하기  (1) 2014.06.13
[C#]CrossThread 처리방법  (0) 2014.05.16
:
Posted by 쩡용
2016. 4. 15. 15:19

원격데스크톱 연결 허용하기 학습/서버관련2016. 4. 15. 15:19

Window7

컴퓨터 오른쪽클릭 -> 속성 -> 원격 설정 -> 원격 지원 그룹에 이 컴퓨터에 대한 원격 지원 연결 허용 체크

원격데스크톱 그룹에서 모든 버전의 원격 데스크톱을 실행 중인 컴퓨터에서 연결 허용(보안 수준 낮음)으로 라디오박스 체크

제어판 -> Windows방화벽 -> Windows 방화벽을 통해 프로그램 또는 기능 허용 -> 허용되는 프로그램 및 기능에서 원격 데스크톱 개인과 공용에 체크


Windows 8 이상

컴퓨터 오른쪽클릭 -> 속성 -> 원격 설정 -> 원격 지원 그룹에 이 컴퓨터에 대한 원격 지원 연결 허용 체크

원격데스크톱 그룹에서 이 컴퓨터에 대한 원격 연결 허용(L)으로 라디오박스 체크

제어판 -> Windows방화벽 -> Windows 방화벽을 통해 프로그램 또는 기능 허용 -> 허용되는 프로그램 및 기능에서 원격 데스크톱 개인과 공용에 체크


Ctrl + R -> mmc.exe실행 파일 -> 스냅인 추가/제거 -> 컴퓨터구성 -> 정책_관리 템플릿 -> Windows구성 요소 -> 터미널 서비스 -> 원격 데스크톱 세션 호스트 -> 연결 -> Allow users to connect remotelty by using Remote Desktop Service(원격 데스크톱 서비스를 사용한 원격연결 허용)을 더블클릭후 사용으로 변경


Ctrl + R -> mmc.exe실행 파일 -> 스냅인 추가/제거 -> 컴퓨터구성 -> 정책 - > 관리 템플릿 -> 네트워크 -> 네트워크연결 -> Windows방화벽 -> 도메인프로필 -> Window방화벽 인바운드 원격 데스크톱 예외 허용 사용으로 변경


:
Posted by 쩡용

실행창 -> gpedit.msc


로컬 컴퓨터 정책 -> 컴퓨터 구성 -> 관리 템플릿 -> Windows구성 요소 -> 터미널 서비스 -> 원격 데스크톱 세션 호스트 -> 연결 -> 연결 개수 제한 사용으로 선택후 옵션부분 TS 최대 허용 연결 변경후 확인


이후


로컬 컴퓨터 정책 -> 컴퓨터 구성 -> 관리 템플릿 -> Windows구성 요소 -> 터미널 서비스 -> 원격 데스크톱 세션 호스트 -> 연결 ->원격 데스크톱 서비스 사용자를 하나의 원격 데스크톱 서비스 세션으로 제한 사용안함으로 변경후 확인


Windows Server 2012 R2 Standard에서 확인하였습니다.

:
Posted by 쩡용