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