Condividi tramite


Piping di cmdlet

Il piping consente di collegare a catena i cmdlet. L'oggetto restituito da un cmdlet viene utilizzato come input da un altro cmdlet. La combinazione di cmdlet viene implementata in un unico comando, con due cmdlet consecutivi collegati da un carattere barra verticale. L'oggetto restituito dal cmdlet a sinistra del carattere barra verticale costituisce l'input per il cmdlet a destra del carattere barra verticale. Analogamente, questo cmdlet può essere combinato con un altro cmdlet da un carattere barra verticale, con l'output dell'oggetto accanto al secondo cmdlet utilizzato come input per il terzo cmdlet. In questa pipeline i comandi vengono elaborati da sinistra a destra nell'ordine in cui sono visualizzati. Tuttavia, l'elaborazione viene gestita come operazione singola e l'output viene visualizzato al momento della generazione.

Combinazioni di piping

I cmdlet di Microsoft AppFabric 1.1 per Windows Server sono progettati per essere utilizzati in combinazione con altri cmdlet. Non tutti i cmdlet possono essere inseriti in una sequenza di piping. L'output del cmdlet a sinistra del carattere barra verticale deve corrispondere all'input del cmdlet a destra del carattere barra verticale. Questo risultato si può ottenere in due modi. Innanzitutto, il primo cmdlet può eseguire l'output di un oggetto dello stesso tipo dell'oggetto di input richiesto dal secondo cmdlet. In alternativa, un attributo dell'oggetto di output del primo cmdlet può essere accettato come parametro del secondo cmdlet. La prima condizione è quella predefinita, che viene controllata dal motore di Windows PowerShell al momento dell'esecuzione del comando. Se la prima condizione non si verifica, il motore di Windows PowerShell cerca la seconda.

I seguenti parametri di AppFabric possono essere collegati in una sequenza di piping:

Produttore cmdlet Tipo di dati dell'output Consumer cmdlet

Get-ASApplication

ApplicationInfo

In comune con 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

Solo 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

In comune con 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

Solo 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