Get-ServiceFabricDeployedServicePackageHealth
Ruft den Status eines Service Fabric-Dienstpakets ab.
Syntax
Get-ServiceFabricDeployedServicePackageHealth
[-ApplicationName] <Uri>
[-ServiceManifestName] <String>
[-NodeName] <String>
[-ConsiderWarningAsError <Boolean>]
[-EventsHealthStateFilter <Int64>]
[-EventsFilter <HealthStateFilter>]
[-ServicePackageActivationId <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-ServiceFabricDeployedServicePackageHealth ruft die Integrität eines Service Fabric-Dienstpakets ab, das auf einem angegebenen Knoten bereitgestellt wird. Service Fabric meldet die folgenden Integritätszustände:
- OK. Die Entität erfüllt Integritätsrichtlinien.
- Fehler. Die Entität erfüllt keine Integritätsrichtlinien.
- Warnung. Die Entität erfüllt Integritätsrichtlinien, aber es wurde ein Problem aufgetreten.
Wenn die Anwendung nicht auf dem angegebenen Knoten bereitgestellt wird, gibt dieses Cmdlet den Fehler zurück. Wenn das bereitgestellte Dienstpaket nicht vorhanden ist, gibt dieses Cmdlet einen Fehler zurück.
Bevor Sie einen Vorgang in einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.
Beispiele
Beispiel 1: Abrufen der Integrität eines bereitgestellten Dienstpakets
PS C:\> Get-ServiceFabricDeployedServicePackageHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ServiceManifestName "ServicePackageA"
Dieser Befehl fragt die Integrität des angegebenen bereitgestellten Dienstpakets ab.
Beispiel 2: Abrufen der Integrität eines bereitgestellten Dienstpakets mithilfe von benutzerdefinierten Integritätsrichtlinien und Rückgabefiltern
PS C:\> Get-ServiceFabricDeployedServicePackageHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ServiceManifestName "ServicePackageA" -ConsiderWarningAsError $True -EventsFilter Error
Dieser Befehl fragt die Integrität des angegebenen bereitgestellten Dienstpakets mit dem Filter für benutzerdefinierte Integritätsrichtlinien und Fehlerereignisse ab.
Parameter
-ApplicationName
Gibt den URI (Uniform Resource Identifier) einer Service Fabric-Anwendung an. Das Cmdlet ruft Integritätsinformationen für das bereitgestellte Dienstpaket der von Ihnen angegebenen Anwendung ab.
Type: | Uri |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ConsiderWarningAsError
Gibt an, ob ein Warnungsstatusbericht während der Integritätsbewertung als Fehler behandelt werden soll.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EventsFilter
Gibt den Filter für die Auflistung von HealthEvent-Objekten an, die für das Dienstpaket basierend auf dem Integritätszustand gemeldet wurden. Der Wert kann von Mitgliedern oder bitweisen Vorgängen auf Mitgliedern von HealthStateFilter abgerufen werden. Es werden nur Ereignisse zurückgegeben, die dem Filter entsprechen. Alle Ereignisse werden verwendet, um den Aggregatstatus des Dienstpakets auszuwerten. Ist kein Filter angegeben, werden alle Einträge zurückgegeben.
Type: | HealthStateFilter |
Accepted values: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EventsHealthStateFilter
Dieser Parameter wurde veraltet. Geben Sie stattdessen den Parameter "EventsFilter " an.
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeName
Gibt den Namen eines Service Fabric-Knotens an. Das Cmdlet ruft Integritätsinformationen für das Dienstpaket für den von Ihnen angegebenen Knoten ab.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceManifestName
Gibt den Namen eines Service Fabric-Dienstmanifests an. Das Cmdlet ruft Integritätsinformationen für das von Ihnen angegebene Dienstmanifest ab.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServicePackageActivationId
Die Aktivierungs-ID des bereitgestellten ServicePackage. Dies kann mithilfe der Abfrage Get-ServiceFabricDeployedServicePackage abgerufen werden.
Wenn ServicePackageActivationMode zum Zeitpunkt des Erstellens des Diensts (using New-ServiceFabricService
) SharedProcess angegeben ist (oder wenn er nicht angegeben ist, in diesem Fall ist es standardmäßig auf SharedProcess festgelegt), ist der Wert von ServicePackageActivationId immer eine leere Zeichenfolge und muss nicht angegeben werden. Weitere Informationen zur Aktivierungs-ID des Dienstpakets finden Sie unter [Service Fabric Hosting Model][1].
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Gibt den Timeoutzeitraum in Sekunden für den Vorgang an.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
System.Uri
System.String
Ausgaben
System.Object