Compartir vía


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