Canalización de cmdlets
La canalización permite encadenar cmdlets entre sí. El objeto que devuelve un cmdlet se usa como entrada para otro cmdlet. La combinación de cmdlets se implementa en un único comando, con dos cmdlets consecutivos vinculados mediante el carácter de canalización. El objeto que devuelve el cmdlet a la izquierda del carácter de canalización es la entrada para el cmdlet a la derecha del carácter. De forma similar, el cmdlet se puede combinar con otro cmdlet mediante un carácter de canalización, con el objeto que produce el segundo cmdlet que se usa como entrada para el tercer cmdlet. Los comandos de esta canalización se procesan de izquierda a derecha en el orden en el que aparecen. Sin embargo, el procesamiento se trata como una sola operación y la salida se muestra a medida que se genera.
Combinaciones de canalizaciones
Los cmdlets de Microsoft AppFabric 1.1 para Windows Server están diseñados para usarse en combinación con otros cmdlets. No todos los cmdlets se pueden usar en una secuencia de canalización. La salida del cmdlet de la izquierda del carácter de canalización debe coincidir con la entrada del cmdlet de la derecha del carácter de canalización. Esto puede suceder de dos formas distintas. En primer lugar, el primer cmdlet puede producir un objeto que tenga el mismo tipo que el objeto de entrada necesario para el segundo cmdlet. En segundo lugar, un atributo del objeto de salida del primer cmdlet puede aceptarse como parámetro del segundo cmdlet. La primera condición es el valor predeterminado, y el motor de Windows PowerShell lo comprueba cuando se ejecuta el comando. Si no se produce la primera condición, el motor de Windows PowerShell buscará la segunda condición.
En una secuencia de canalización se pueden vincular los siguientes parámetros de AppFabric:
Productor del cmdlet | Tipo de datos de salida | Consumidor del cmdlet |
---|---|---|
Get-ASApplication |
ApplicationInfo |
Común con ServiceInfo: Get-ASInstanceUnloadPolicy Set-ASInstanceUnloadPolicy Get-ASAppServicePersistence Set-ASAppServicePersistence Get-ASInstanceExceptionPolicy Perfil Get-ASAppServiceTracking Get-ASAppServiceTracking Import-ASAppServiceTrackingProfile Perfil Remove-ASAppServiceTracking Get-ASAppServiceCertificate Set-ASAppServiceCertificate Get-ASAppServiceThrottling Set-ASAppServiceThrottling Únicamente 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 |
Común con la información de la aplicación: Get-ASInstanceUnloadPolicy Set-ASInstanceUnloadPolicy Get-ASAppServicePersistence Set-ASAppServicePersistence Get-ASInstanceExceptionPolicy Get-ASAppServiceTrackingProfile Import-ASAppServiceTrackingProfile Remove-ASAppServiceTrackingProfile Get-ASAppServiceCertificate Set-ASAppServiceCertificate Get-ASAppServiceThrottling Set-ASAppServiceThrottling Únicamente 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 |
- |
2012-03-05