Windows Server AppFabric Cmdlet을 사용하여 워크플로 호스트 관리 구성
이 항목에서는 AppFabric Windows PowerShell cmdlet을 사용하여 호스팅 관련 기능을 구성하는 방법에 대해 설명합니다.
cmdlet을 사용하여 인스턴스 언로드 기능을 구성하려면
이 섹션에서는 AppFabric cmdlet을 사용하여 지정된 범위와 연결된 구성 파일에서 인스턴스 언로드에 관련된 구성 요소와 특성에 대해 가져오기, 설정 또는 지우기를 수행하는 방법을 설명합니다. 인스턴스 언로드 기능을 사용하여 워크플로 서비스 인스턴스를 유지 또는 언로드할지 여부와 그 시기를 지정할 수 있습니다.
Cmdlet |
설명 |
Get-ASInstanceUnloadPolicy |
지정된 범위와 연결된 구성 파일에서 workflowIdle 요소의 timeToUnload 및 timeToPersist 특성 값을 가져옵니다. |
Set-ASInstanceUnloadPolicy |
지정된 범위와 연결된 구성 파일에서 workflowIdle 요소의 timeToUnload 및 timeToPersist 특성 값을 설정합니다. workflowIdle 요소가 없는 경우 cmdlet은 요소를 추가하고 요소에 대한 timeToUnload 및 timeToPersist 특성 값을 설정합니다. 이러한 2개 매개 변수 중 하나만 전달하면 다른 매개 변수에 해당하는 특성이 00:00:00으로 설정됩니다. |
Clear-ASInstanceUnloadPolicy |
지정된 범위와 연결된 구성 파일에서 workflowIdle 요소를 제거합니다. |
Get-ASInstanceUnloadPolicy cmdlet의 구문 옵션
// to get instance unload policy settings at the root level
Get-ASInstanceUnloadPolicy -Root
// to get instance unload policy settings at the Web site level
Get-ASInstanceUnloadPolicy -SiteName <String>
// to get instance unload policy settings at the virtual application or service level that the VirtualPath points to
Get-ASInstanceUnloadPolicy -SiteName <String> -VirtualPath <String>]
// to get instance unload policy settings at the site, virtual application or service level that the Uri points to
Get- ASInstanceUnloadPolicy -Uri <Uri>
// to get instance unload policy settings at the application level specified by the ApplicationObject.
Get-ASInstanceUnloadPolicy -ApplicationObject <ApplicationInfo>
// Ex: Get-ASApplication -SiteName "Default Web Site" -VirtualPath /SampleApp | Get-ASInstanceUnloadPolicy
// to get instance unload policy settings at the service level specified by the Service Object
Get-ASInstanceUnloadPolicy -ServiceObject <ServiceInfo>
// Ex: Get-ASApplicationService –SiteName “Default Web Site” –VirtualPath “/SampleApp/SampleService.xamlx” | Get-ASInstanceUnloadPolicy
Set-ASInstanceUnloadPolicy cmdlet의 구문 옵션
Set-ASInstanceUnloadPolicy –Root –TimeToPersist <TimeSpan> -TimeToUnload <TimeSpan>
Set-ASInstanceUnloadPolicy -SiteName <String> –TimeToPersist <TimeSpan> -TimeToUnload <TimeSpan>
Set-ASInstanceUnloadPolicy -SiteName <String> -VirtualPath <string> –TimeToPersist <TimeSpan> -TimeToUnload <TimeSpan>
Set-ASInstanceUnloadPolicy –Uri <Uri> –TimeToPersist <TimeSpan> -TimeToUnload <TimeSpan>
Set-ASInstanceUnloadPolicy –ApplicationObject <ApplicationInfo> –TimeToPersist <TimeSpan> -TimeToUnload <TimeSpan>
Set-ASInstanceUnloadPolicy –ServiceObject <ServiceInfo> –TimeToPersist <TimeSpan> -TimeToUnload <TimeSpan>
Set-ASInstanceUnloadPolicy cmdlet 관련 매개 변수
매개 변수 |
설명 |
TimeToUnload |
인스턴스가 유휴 상태가 된 후 워크플로 서비스 인스턴스를 언로드하기 전에 서비스 호스트가 대기해야 하는 기간을 지정합니다. |
TimeToPersist |
인스턴스가 유휴 상태가 된 후 워크플로 서비스 인스턴스를 유지하기 전에 서비스 호스트가 대기해야 하는 기간을 지정합니다. |
참고
변경할 매개 변수만 전달해야 합니다. 예를 들어, timeToUnload 특성 값을 설정하려면 TimeToUnload 매개 변수만 전달합니다.
Clear-ASInstanceUnloadPolicy cmdlet의 구문 옵션
Clear-ASInstanceUnloadPolicy -Root
Clear-ASInstanceUnloadPolicy -SiteName <String>
Clear-ASInstanceUnloadPolicy -SiteName <String> -VirtualPath <String>]
Clear- ASInstanceUnloadPolicy -Uri <Uri>
Clear-ASInstanceUnloadPolicy -ApplicationObject <ApplicationInfo>
// Ex: Get-ASApplication -SiteName "Default Web Site" -VirtualPath /SampleApp | Clear-ASInstanceUnloadPolicy
Clear-ASInstanceUnloadPolicy -ServiceObject <ServiceInfo>
// Ex: Get-ASApplicationService –SiteName “Default Web Site” –VirtualPath “/SampleApp/SampleService.xamlx” | Clear-ASInstanceUnloadPolicy
cmdlet을 사용하여 인스턴스 예외 정책을 구성하려면
다음 cmdlet을 사용할 수 있습니다.
Cmdlet |
설명 |
Get-ASInstanceExceptionPolicy |
지정된 범위와 연결된 구성 파일에서 workflowUnhandledException의 action 특성 값을 가져옵니다. |
Set-ASInstanceExceptionPolicy |
지정된 범위와 연결된 구성 파일에서 workflowUnhandledException의 action 특성 값을 설정합니다. 이 cmdlet은 요소가 없는 경우 요소를 만든 다음 요소에 대한 action 특성을 설정합니다. |
Clear-ASInstanceExceptionPolicy |
지정된 범위와 연결된 구성 파일에서 workflowUnhandledException 요소를 제거합니다. |
Get-ASInstanceExceptionPolicy cmdlet의 구문 옵션
// to get instance exception policy settings at the root level
Get-ASInstanceExceptionPolicy -Root
// to get instance exception policy settings at the Web site level
Get-ASInstanceExceptionPolicy -SiteName <String>
// to get instance exception policy settings at the virtual application or service level that the VirtualPath points to
Get-ASInstanceExceptionPolicy -SiteName <String> -VirtualPath <String>]
// to get instance exception policy settings at the site, virtual application or service level that the Uri points to
Get-ASInstanceExceptionPolicy -Uri <Uri>
// to get instance exception policy settings at the application level specified by the ApplicationObject.
Get-ASInstanceExceptionPolicy -ApplicationObject <ApplicationInfo>
// Ex: Get-ASApplication -SiteName "Default Web Site" -VirtualPath /SampleApp | Get-ASInstanceExceptionPolicy
// to get instance exception policy settings at the service level specified by the Service Object
Get-ASInstanceExceptionPolicy -ServiceObject <ServiceInfo>
// Ex: Get-ASApplicationService –SiteName “Default Web Site” –VirtualPath “/SampleApp/SampleService.xamlx” | Get-ASInstanceExceptionPolicy
경고
IIS 관리자는 지정된 범위와 연결된 구성 파일에 연결된 workflowUnhandledException 요소가 없는 경우 AbandonAndSuspend를 이 필드의 값으로 표시합니다. 그러나 이 cmdlet은 지정된 범위와 연결된 구성 파일에 workflowUnhandledException 요소가 없는 경우 값을 반환하지 않습니다.
Set-ASInstanceExceptionPolicy cmdlet의 구문 옵션
Set-ASInstanceExceptionPolicy –Root –Action {Abandon | AbandonAndSuspend | Cancel | Terminate}
Set-ASInstanceExceptionPolicy -SiteName <String> –Action {Abandon | AbandonAndSuspend | Cancel | Terminate}
Set-ASInstanceExceptionPolicy -SiteName <String> -VirtualPath <string> –Action {Abandon | AbandonAndSuspend | Cancel | Terminate}
Set-ASInstanceExceptionPolicy –Uri <Uri> –Action {Abandon | AbandonAndSuspend | Cancel | Terminate}
Set-ASInstanceExceptionPolicy –ApplicationObject <ApplicationInfo> –Action {Abandon | AbandonAndSuspend | Cancel | Terminate}
Set-ASInstanceExceptionPolicy –ServiceObject <ServiceInfo> –Action {Abandon | AbandonAndSuspend | Cancel | Terminate}
Set-ASInstanceExceptionPolicy cmdlet 관련 매개 변수
매개 변수 |
설명 |
동작 |
서비스 호스트에서 실행하는 워크플로 서비스 인스턴스에 처리되지 않은 예외가 발생할 경우 서비스 호스트가 수행해야 하는 작업을 지정합니다.
|
Clear-ASInstanceExceptionPolicy cmdlet의 구문 옵션
Clear-ASInstanceExceptionPolicy -Root
Clear-ASInstanceExceptionPolicy -SiteName <String>
Clear-ASInstanceExceptionPolicy -SiteName <String> -VirtualPath <String>]
Clear-ASInstanceExceptionPolicy -Uri <Uri>
Clear-ASInstanceExceptionPolicy -ApplicationObject <ApplicationInfo>
Clear-ASInstanceExceptionPolicy -ServiceObject <ServiceInfo>
cmdlet을 사용하여 인스턴스 관리 정책을 구성하려면
다음 cmdlet을 사용할 수 있습니다.
Cmdlet |
설명 |
Get-ASInstanceManagement |
지정된 범위와 연결된 구성 파일에서 workflowInstanceManagement 요소의 authorizedWindowsGroup 특성 값을 가져옵니다. |
Set-ASInstanceManagement |
지정된 범위와 연결된 구성 파일에서 workflowInstanceManagement 요소의 authorizedWindowsGroup 특성 값을 설정합니다. 이 cmdlet은 요소가 없는 경우 요소를 만든 다음 요소에 대한 작업 특성을 설정합니다. |
Clear-ASInstanceManagement |
지정된 범위와 연결된 구성 파일에서 workflowInstanceManagement 요소를 제거합니다. 또한 이 cmdlet은 <remove name="workflowInstanceManagement" />를 구성 파일에 추가합니다. |
Get-ASInstanceManagement cmdlet의 구문 옵션
// to get instance management policy settings at the root level
Get-ASInstanceManagement -Root
// to get instance management policy settings at the Web site level
Get-ASInstanceManagement -SiteName <String>
// to get instance management policy settings at the virtual application or service level that the VirtualPath points to
Get-ASInstanceManagement -SiteName <String> -VirtualPath <String>]
// to get instance management policy settings at the site, virtual application or service level that the Uri points to
Get-ASInstanceManagement -Uri <Uri>
// to get instance management policy settings at the application level specified by the ApplicationObject.
Get-ASInstanceManagement -ApplicationObject <ApplicationInfo>
// Ex: Get-ASApplication -SiteName "Default Web Site" -VirtualPath /SampleApp | Get-ASInstanceManagement
// to get instance management policy settings at the service level specified by the Service Object
Get-ASInstanceManagement -ServiceObject <ServiceInfo>
// Ex: Get-ASApplicationService –SiteName “Default Web Site” –VirtualPath “/SampleApp/SampleService.xamlx” | Get-ASInstanceManagement
Set-ASInstanceManagement cmdlet의 구문 옵션
Set-ASInstanceManagement –Root –AuthorizedWindowsGroup <String>}
Set-ASInstanceManagement -SiteName <String> –AuthorizedWindowsGroup <String>}
Set-ASInstanceManagement -SiteName <String> -Virtual Path <String> –AuthorizedWindowsGroup <String>}
Set-ASInstanceManagement -SiteName <String> -Virtual Path <String> –Root –EnableNetPipeProtocol
Set-ASInstanceManagement -SiteName <String> -Virtual Path <String> –AuthorizedWindowsGroup <String>} –Root –EnableNetPipeProtocol
Set-ASInstanceManagement –Uri <Uri> –AuthorizedWindowsGroup <String>}
Set-ASInstanceManagement –ApplicationObject <ApplicationInfo> –AuthorizedWindowsGroup <String>}
Set-ASInstanceManagement –ServiceObject <ServiceInfo> –AuthorizedWindowsGroup <String>}
Clear-ASInstanceManagement cmdlet의 구문 옵션
Clear-ASInstanceManagement -Root
Clear-ASInstanceManagement -SiteName <String>
Clear-ASInstanceManagement -SiteName <String> -VirtualPath <String>]
Clear-ASInstanceManagement -Uri <Uri>
Clear-ASInstanceManagement -ApplicationObject <ApplicationInfo>
Clear-ASInstanceManagement -ServiceObject <ServiceInfo>
2011-12-05