Dela via


Get-CMComponentStatusMessage

SYNOPSIS

Hämta komponentstatusmeddelanden i Konfigurationshanteraren.

SYNTAX

Get-CMComponentStatusMessage [-ComponentName <String>] [-ComputerName <String>] [-Severity <Severity>]
 [-SiteCode <String>] -StartTime <DateTime> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [<CommonParameters>]

DESCRIPTION

Cmdleten Get-CMComponentStatusMessage hämtar komponentstatusmeddelanden för en angiven period.

Konfigurationshanteraren anger om åtgärder lyckas eller misslyckas och inkluderar annan information i komponentstatusmeddelanden. Trådar eller processer skickar komponentstatusmeddelanden till Konfigurationshanteraren platser, som identifieras med platskoder.

Du kan definiera vilka meddelanden som ska skickas efter meddelandets allvarlighetsgrad, komponenten som skapade meddelandet, datorn som är värd för komponenten eller den Konfigurationshanteraren som tar emot meddelandet. Ange alltid en visningsperiod som ett TimeSpan-objekt.

Anteckning

Kör Konfigurationshanteraren cmdlets från Konfigurationshanteraren platsenhet, till exempel PS XYZ:\> . Mer information finns i Komma igång.

EXAMPLES

Exempel 1: Hämta felmeddelanden för en plats

Det här exemplet hämtar alla meddelanden med allvarlighetsgraden från en specifik starttid.

Get-CMComponentStatusMessage -StartTime "2/1/2013 12:00 AM" -Severity Error

Exempel 2: Få varningsmeddelanden för en plats under de senaste 24 timmarna

Det här exemplet hämtar alla varningar för en specifik plats under den senaste dagen.

Get-CMComponentStatusMessage -StartTime $(Get-Date).AddHours(-24) -Severity Warning -SiteCode "CM1"

Exempel 3: Hämta sammanfattning av meddelanden för alla komponenter under de senaste 24 timmarna

I det här exemplet används först cmdleten Get-CMSiteComponent för att hämta en lista över alla komponenter från den aktuella platsen. Den rör den här listan genom flera cmdlets för att formatera listan och loopar sedan igenom varje komponent. För varje komponent får den felmeddelanden och varningsstatusmeddelanden för den senaste dagen. Sedan sammanfattas antalet fel och varningar för varje komponent under den senaste dagen.

Anteckning

Det kan ta flera minuter att köra det här kommandot.

PS OPC:\> Get-CMSiteComponent | Select-Object -ExpandProperty ComponentName -Unique | Sort-Object ComponentName | ForEach-Object {
    $errs  = $(Get-CMComponentStatusMessage -ComponentName $_ -Severity Error -StartTime $(Get-Date).AddHours(-24)).Count
    $warns = $(Get-CMComponentStatusMessage -ComponentName $_ -Severity Warning -StartTime $(Get-Date).AddHours(-24)).Count
    [pscustomobject]@{
        Component  = $_
        Errors     = $errs
        Warnings   = $warns
    }
}

Component                             Errors Warnings
---------                             ------ --------
SMS_AD_SECURITY_GROUP_DISCOVERY_AGENT    742        0
SMS_WSUS_SYNC_MANAGER                     90        0
SMS_WSUS_CONFIGURATION_MANAGER             0        0
SMS_WSUS_CONTROL_MANAGER                  62        0
SMS_AD_SYSTEM_DISCOVERY_AGENT              0        0
SMS_CLIENT_HEALTH                          0        0
SMS_CLOUD_PROXYCONNECTOR                   0        0
SMS_AD_USER_DISCOVERY_AGENT                0      612
...

PARAMETERS

-ComponentName

Anger namnet på en tråd eller process. En tråd eller process skickar ett komponentstatusmeddelande.

Type: String
Parameter Sets: (All)
Aliases: Component

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ComputerName

Ange omfång för statusmeddelandena och ange namnet på en dator som är värd för en komponent.

Type: String
Parameter Sets: (All)
Aliases: MachineName

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DisableWildcardHandling

Den här parametern behandlar jokertecken som värden för literaltecken. Du kan inte kombinera den med ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ForceWildcardHandling

Den här parametern bearbetar jokertecken och kan leda till oväntat beteende (rekommenderas inte). Du kan inte kombinera den med DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Allvarlighetsgrad

Anger allvarlighetsgraden för de komponentstatusmeddelanden som ska skickas.

Anteckning

Den här parametern fungerar för närvarande inte All med värdet, men returnerar inte heller några värden om det utelämnas.

Type: Severity
Parameter Sets: (All)
Aliases:
Accepted values: All, Error, Warning, Information

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SiteCode

Anger en platskod som komponentens statusmeddelanden ska skickas från.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-StartTime

Ange en tid för början av visningsperioden för komponentstatusmeddelandena.

Type: DateTime
Parameter Sets: (All)
Aliases: ViewingPeriod

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Denna cmdlet har stöd för parametrarna -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

INPUTS

Ingen

OUTPUTS

IResultObject[]#SMS_StatusMessage

IResultObject#SMS_StatusMessage

ANTECKNINGAR

Get-CMComponentStatusSetting

Get-CMSiteComponent