Pipe de cmdlet

O pipe permite agrupar cmdlets. O objeto retornado por um cmdlet é usado como entrada por outro cmdlet. A combinação de cmdlets é implementada em um único comando, com dois cmdlets consecutivos vinculados pelo caractere de pipe. O objeto retornado pelo cmdlet à esquerda do caractere de pipe é inserido no cmdlet à direita do caractere. Da mesma maneira, esse cmdlet pode ser combinado com outro cmdlet por um caractere de pipe, com a saída do objeto pelo segundo cmdlet usado como entrada para o terceiro cmdlet. Os comandos nesse pipeline são processados da esquerda para a direita, na ordem em que eles aparecem; no entanto, o processamento é controlado como uma única operação e a saída é exibida à medida que é gerada.

Combinações de pipe

Os cmdlets do Windows Server AppFabric foram criados para serem usados combinados a outros cmdlets. Nem todos os cmdlets podem ser usados em uma sequência de pipe. A saída do cmdlet à esquerda do caractere de pipe deve corresponder à entrada do cmdlet à direita do caractere de pipe. Isso pode ocorrer de duas maneiras diferentes. O primeiro cmdlet pode gerar um objeto que tenha o mesmo tipo do objeto de entrada exigido pelo segundo cmdlet. Depois disso, um atributo do objeto de saída do primeiro cmdlet pode ser aceito como um parâmetro do segundo cmdlet. A primeira condição é o padrão e o mecanismo do Windows PowerShell o verifica quando o comando é executado. Se a primeira condição não ocorrer, o mecanismo do Windows PowerShell buscará a segunda condição.

Os seguintes parâmetros do AppFabric podem ser vinculados em uma sequência de pipe:

Cmdlet Producer Tipo de Dados de Saída Cmdlet Consumer

Get-ASApplication

ApplicationInfo

Comum com ServiceInfo:

Get-ASInstanceUnloadPolicy

Set-ASInstanceUnloadPolicy

Get-ASAppServicePersistence

Set-ASAppServicePersistence

Get-ASInstanceExceptionPolicy

Get-ASAppServiceTracking Profile

Get-ASAppServiceTracking

Import-ASAppServiceTrackingProfile

Remove-ASAppServiceTracking Profile

Get-ASAppServiceCertificate

Set-ASAppServiceCertificate

Get-ASAppServiceThrottling

Set-ASAppServiceThrottling

Somente ApplicationInfo:

Enable-ASAppDebugTracing

Disable-ASAppDebugTracing

Get-ASAppDebugTracing

Set-ASAppDebugTracing

Get-ASApplication

Enable-ASAppMessageLogging

Disable-ASAppMessageLogging

Get-ASAppMessageLogging

Set-ASAppMessageLogging

Get-ASAppPerformanceCounter

Set-ASAppPerformanceCounter

Get-ASAppService

Get-ASAppService

ServiceInfo

Comum com ApplicationInfo:

Get-ASInstanceUnloadPolicy

Set-ASInstanceUnloadPolicy

Get-ASAppServicePersistence

Set-ASAppServicePersistence

Get-ASInstanceExceptionPolicy

Get-ASAppServiceTrackingProfile

Import-ASAppServiceTrackingProfile

Remove-ASAppServiceTrackingProfile

Get-ASAppServiceCertificate

Set-ASAppServiceCertificate

Get-ASAppServiceThrottling

Set-ASAppServiceThrottling

Somente ServiceInfo:

Enable-ASAppServiceAutoStart

Disable-ASAppServiceAutoStart

Get-ASAppServiceAutoStart

Get-ASAppServiceTracking

Get-ASAppServiceEndpoint

Set-ASAppServiceEndpoint

Get-ASAppServiceEndpointAuthentication

Get-ASAppServiceEndpointTransportQuota

Set-ASAppServiceEndpointTransportQuota

Get-ASAppServiceInstance

Get-ASAppDebugTracing

DebugTracingInfo

-

Get-ASInstanceExceptionPolicy

InstanceSuspendOn UnhandledExceptionInfo

-

Get-ASInstanceUnloadPolicy

InstanceUnloadInfo

-

Get-ASAppMessageLogging

ApplicationMessageLoggingInfo

-

Get-ASAppMonitoring

-

Get-ASMonitoringDatabaseArchiveConfiguration

DatabaseInfo

-

Get-ASAppPerformanceCounter

PerformanceCounterInfo

-

Get-ASAppServiceAutoStart

ServiceAutoStartInfo

-

Get-ASAppServiceCertificate

ServiceCertificateInfo

-

Get-ASAppServiceEndpoint

ServiceEndpointInfo

Get-ASAppServiceEndpointAuthentication

Get-ASAppServiceEndpointTransportQuota

Set-ASAppServiceEndpointAuthentication

Set-ASAppServiceEndpointTransportQuota

Get-ASAppServiceCertificateEndpointAuthentication

ServiceEndpointAuthenticationInfo

-

Get-ASAppServiceCertificateEndpointTransportQuota

ServiceEndpointTransportQuotaInfo

-

Get-ASAppServiceInstance

ServiceInstanceInfo

Stop-ASAppServiceInstance

Suspend-ASAppServiceInstance

Resume-ASAppServiceInstance

Get-ASAppServicePersistence

ServicePersistenceInfo

-

Get-ASAppServiceThrottling

ServiceThrottlingInfo

-

Get-ASAppServiceTrackingProfile

TrackingProfileInfo

-

  2011-12-05