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