Windows Server AppFabric Cmdlet 개요

AppFabric용 Windows PowerShell cmdlet은 WAS에서 호스트되는 WCF 및 WF 서비스와 AppFabric을 관리하는 데 사용되는 간단한 명령입니다.

cmdlet이 수행하는 작업과 cmdlet이 작업을 수행하는 대상 엔터티는 cmdlet 이름으로 표시됩니다. 각 cmdlet 이름에는 cmdlet이 수행하는 작업을 나타내는 동사 및 이 cmdlet이 작업을 수행하는 대상 엔터티를 나타내는 명사가 포함됩니다. 예를 들어, Stop-ASAppServiceInstance cmdlet의 경우 동사는 "stop"이고 명사는 "ASAppServiceInstance"이며, cmdlet이 매개 변수에 지정된 서비스 인스턴스를 중지할 것임을 나타냅니다. 동사가 “stop”인 cmdlet은 제어 cmdlet으로 간주하고 명사가 “ASAppServiceInstance”인 cmdlet은 인스턴스 cmdlet으로 간주할 수 있습니다. 따라서 Stop-ASAppServiceInstance cmdlet은 제어 cmdlet이면서 인스턴스 cmdlet입니다. 모든 AppFabric cmdlet은 수행하는 작업 및 작업을 수행하는 대상별로 분류할 수 있습니다.

AppFabric Cmdlet 및 해당 작업

AppFabric cmdlet은 세 가지 기본 작업인 구성, 제어 작업 및 쿼리 작업을 수행합니다. 이러한 세 가지 작업은 응용 프로그램, AppFabric 데이터베이스 및 시스템 서비스 관리에 대한 기본 기능을 제공합니다. cmdlet 이름의 동사는 cmdlet이 수행할 작업 유형을 나타냅니다.

7267050b-4fa3-446b-8f48-1bf753a118e7

일부 cmdlet은 두 가지 작업 범주로 나뉩니다. 예를 들어, 일부 Enable cmdlet과 일부 Disable cmdlet은 상황에 따라 제어 cmdlet 및 구성 cmdlet이 될 수 있습니다.

구성 Cmdlet

구성 cmdlet은 하나 이상의 구성 파일에 대해 해당 작업을 수행합니다. IIS에서 많은 서버, 사이트, 응용 프로그램, 가상 디렉터리 및 서비스 기능이 구성 파일의 항목에 따라 결정됩니다. 구성 cmdlet은 이러한 파일에서 구성 요소를 추가, 편집 또는 제거합니다. 경우에 따라 구성 cmdlet은 Get-ASApplication, Get-ASAppService 또는 Get-ASAppServiceEndpoint와 같이 적용할 응용 프로그램이나 서비스를 반환하는 쿼리 cmdlet과 함께 사용됩니다. 구성 cmdlet은 다음 구성 파일에서 사용됩니다.

  • 응용 프로그램과 서비스를 구성하기 위해 가상 디렉터리, 응용 프로그램, 사이트 또는 서버 수준에서 Web.config 파일을 사용합니다.

  • 일부 서버 구성 설정의 경우 machine.config를 사용합니다.

  • 응용 프로그램 수준의 자동 시작을 구성하는 경우 applicationHost.config를 사용합니다.

일부 WCF/WF 구성은 구성 파일이나 WCF/WF API를 사용하여 수행할 수 있습니다. 이 경우 AppFabric에서는 API가 아니라 구성 파일을 사용하여 프로세스를 더욱 간단하고 투명하게 만듭니다.

AppFabric 구성 cmdlet은 종종 MWA(Microsoft Web Administration)를 사용하여 구성 설정을 조정합니다. MWA는 Web.config 파일의 계층 구조를 편집하는 API입니다. MWA에서 작동하도록 AppFabric은 <드라이브>:\Windows\System32\intersrv\config\schema 폴더에 있는 스키마 파일을 사용합니다. MWA에 대한 자세한 내용은 IIS 7.0용 MWA 및 MWM 개요(영문)를 참조하십시오.

제어 Cmdlet

제어 cmdlet은 서비스 인스턴스나 응용 프로그램에 대한 제어 작업을 수행합니다. 서비스 인스턴스에 대한 작업에는 서비스 인스턴스의 다시 시작, 취소, 종료 또는 일시 중단이 포함됩니다. 응용 프로그램에 대한 작업에는 시작 및 중지가 포함됩니다.

인스턴스 제어 cmdlet은 비동기적으로 작동합니다. 명령은 큐에 삽입되고 실행은 백그라운드에서 수행됩니다. 인스턴스 제어 cmdlet은 인스턴스 제어 끝점에 대해 WCF/WF API를 실행합니다. 제어 cmdlet은 WCFEndpoint 서비스를 통해 작동합니다. 경우에 따라 인스턴스 제어 cmdlet은 서비스 인스턴스 상태와 cmdlet 특성에 따라 서비스 인스턴스를 저장하거나 메모리에서 제거합니다.

쿼리 Cmdlet

쿼리 cmdlet은 쿼리를 SQL 데이터베이스에 대해 실행하고 경우에 따라 구성 파일에 대해 실행하여 열거 목록 및/또는 모니터링 메트릭을 반환합니다. 쿼리 cmdlet에는 응용 프로그램 cmdlet, 추적 쿼리 cmdlet 및 성능 cmdlet이 포함됩니다. 이러한 cmdlet은 인스턴스(지속 또는 추적), 서비스, 끝점, 추적된 이벤트, 응용 프로그램, 사이트 및 가상 디렉터리를 반환합니다. 이러한 cmdlet의 동사는 Get입니다. 데이터베이스 쿼리에서 결과를 반환하는 Get-ASAppServiceInstance 및 Get-ASAppServiceTrackingProfile을 예로 들 수 있습니다. 구성 파일로부터의 결과도 반환하는 쿼리 cmdlet의 예로는 Get-ASAppServiceTrackingProfile, Get-ASApplication, Get-ASAppService 및 Get-ASAppServiceEndpoint가 있습니다.

데이터베이스 관리 Cmdlet

데이터베이스 관리 cmdlet은 지속성 및 모니터링 데이터베이스에 대한 작업을 수행합니다. 이러한 작업에는 데이터베이스 초기화, 데이터베이스 지우기 또는 제거, 연결 문자열 설정이 포함됩니다.

AppFabric Cmdlet이 작업을 수행하는 대상

AppFabric cmdlet은 세 가지 기본 범위인 서비스, 응용 프로그램 및 서버에 대해 작업을 수행합니다.

0e86de15-3791-4384-aca8-a8f58891b0d4

  • 서비스 관리 cmdlet. 서비스 cmdlet은 서비스 구성, 서비스 인스턴스 제어, 서비스 또는 인스턴스 열거 및 메트릭을 포함하여 서비스와 서비스 인스턴스에 대해 작업을 수행합니다. 서비스 관리 cmdlet의 명사에는 종종 "service" 또는 "instance"라는 용어가 포함됩니다.

  • 응용 프로그램 관리 cmdlet. 응용 프로그램 cmdlet은 응용 프로그램 구성, 열거 및 메트릭을 수행합니다. 응용 프로그램 관리 cmdlet의 명사에는 종종 "application"이라는 용어가 포함됩니다.

  • 서버 관리 cmdlet. 서버 cmdlet은 지속성 및 모니터링 데이터베이스와 시스템 서비스에 대해 작업을 수행합니다. 데이터베이스와 시스템 서비스(워크플로 관리 서비스 및 이벤트 컬렉션 서비스)를 구성하는 데 사용되는 사용자 인터페이스에서 이러한 cmdlet을 실행합니다. 서버 관리 cmdlet의 명사에는 종종 "database" 또는 "event collector"라는 용어가 포함됩니다.

Cmdlet 보안

AppFabric cmdlet은 보안 유효성 검사를 수행하지 않습니다. 대신, 다음 목록에 표시된 대로 보안 유효성 검사를 수행하는 데 기초가 되는 기술을 따릅니다. cmdlet 보안에 대한 자세한 내용은 보안 및 보호를 참조하십시오.

  • 구성 cmdlet은 파일 시스템에 따라 권한을 부여합니다. 또한 MWA의 보안 조치에 의해 권한 없는 사용자는 제한된 사이트와 응용 프로그램에 액세스하지 못하므로 MWA를 사용하여 권한 상승을 방지합니다.

  • 제어 cmdlet은 서비스에 따라 cmdlet 호출자에게 권한을 부여합니다.

  • 쿼리 cmdlet은 SQL 보안 그룹을 사용하여 권한을 부여합니다.

  2011-12-05