Piping von Cmdlets

Piping ermöglicht das Verketten von Cmdlets. Das von einem Cmdlet zurückgegebene Objekt wird als Eingabe für ein anderes Cmdlet verwendet. Die Kombination aus den Cmdlets wird in einem Befehl implementiert. Dabei werden die beiden aufeinanderfolgenden Cmdlets durch das Pipe-Zeichen verknüpft. Die Ausgabe, die vom Cmdlet auf der linken Seite des Pipe-Zeichens zurückgegeben wird, dient als Eingabe für das Cmdlet auf der rechten Seite des Pipe-Zeichens. Auch dieses Cmdlet kann durch ein Pipe-Zeichen mit einem anderen Cmdlet kombiniert werden, wobei die Objektausgabe des zweiten Cmdlets als Eingabe für das dritte Cmdlet verwendet wird. Die Befehle in einer solchen Pipeline werden von links nach rechts in der eingegebenen Reihenfolge verarbeitet. Die Verarbeitung wird jedoch als ein Vorgang ausgeführt, und die Ausgabe wird bei ihrer Generierung angezeigt.

Pipingkombinationen

Windows Server AppFabric-Cmdlets sind für die Verwendung in Kombination mit anderen Cmdlets konzipiert. Nicht alle Cmdlets können in einer Pipingsequenz verwendet werden. Die Ausgabe des Cmdlets auf der linken Seite des Pipe-Zeichens muss mit der Eingabe des Cmdlets auf der rechten Seite des Pipe-Zeichens übereinstimmen. Dafür gibt es zwei Möglichkeiten: Das erste Cmdlet kann ein Objekt ausgeben, das den gleichen Typ wie das Eingabeobjekt aufweist, das das zweite Cmdlet benötigt. Die zweite Möglichkeit besteht darin, dass ein Attribut des Ausgabeobjekts vom ersten Cmdlet als Parameter des zweiten Cmdlets angenommen wird. Die erste Möglichkeit ist die Standardeinstellung, und das Windows PowerShell-Modul überprüft diese bei der Ausführung des Befehls. Wenn die erste Bedingung nicht vorliegt, sucht das Windows PowerShell-Modul nach der zweiten Bedingung.

Die folgenden AppFabric-Parameter können in einer Pipingsequenz verknüpft werden:

Produzierendes Cmdlet Ausgabedatentyp Konsumierendes Cmdlet

Get-ASApplication

ApplicationInfo

Häufig mit ServiceInfo verwendet:

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

Nur 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

Häufig mit ApplicationInfo verwendet:

Get-ASInstanceUnloadPolicy

Set-ASInstanceUnloadPolicy

Get-ASAppServicePersistence

Set-ASAppServicePersistence

Get-ASInstanceExceptionPolicy

Get-ASAppServiceTrackingProfile

Import-ASAppServiceTrackingProfile

Remove-ASAppServiceTrackingProfile

Get-ASAppServiceCertificate

Set-ASAppServiceCertificate

Get-ASAppServiceThrottling

Set-ASAppServiceThrottling

Nur 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