Delen via


Get-CMComponentStatusMessage

SYNOPSIS

Statusberichten van onderdelen in Configuration Manager.

SYNTAX

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

DESCRIPTION

De cmdlet Get-CMComponentStatusMessage haalt statusberichten van onderdelen op voor een opgegeven periode.

Configuration Manager geeft aan of bewerkingen slagen of mislukken en bevatten andere informatie in berichten over de onderdeelstatus. Threads of processen verzenden statusberichten van onderdelen naar Configuration Manager sites, die worden geïdentificeerd door sitecodes.

U kunt definiëren welke berichten moeten worden ontvangen op de ernst van het bericht, het onderdeel dat het bericht heeft gemaakt, de computer die als host voor dat onderdeel wordt gebruikt of de Configuration Manager-server die het bericht ontvangt. Geef altijd een weergaveperiode op als een TimeSpan-object.

Notitie

Voer Configuration Manager cmdlets uit vanaf Configuration Manager sitestation, bijvoorbeeld PS XYZ:\> . Zie Aan de slag voor meer informatie.

EXAMPLES

Voorbeeld 1: Foutberichten voor een site ontvangen

In dit voorbeeld worden alle berichten met de ernst van de fout van een specifieke begintijd ontvangen.

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

Voorbeeld 2: waarschuwingsberichten ontvangen voor een site in de afgelopen 24 uur

In dit voorbeeld worden alle waarschuwingen voor een specifieke site van de afgelopen dag ontvangen.

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

Voorbeeld 3: Een samenvatting van de berichten voor alle onderdelen in de afgelopen 24 uur krijgen

In dit voorbeeld wordt eerst de cmdlet Get-CMSiteComponent gebruikt om een lijst met alle onderdelen van de huidige site op te halen. Deze lijst wordt door verschillende cmdlets geslingerd om de lijst op te maken en door elk onderdeel te lopen. Voor elk onderdeel worden de fout- en waarschuwingsstatusberichten voor de laatste dag weergegeven. Vervolgens wordt het aantal fouten en waarschuwingen voor elk onderdeel van de afgelopen dag samengevat.

Notitie

Het uitvoeren van deze opdracht kan enkele minuten duren.

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

Hiermee geeft u de naam van een thread of proces. Een thread of proces verzendt een onderdeelstatusbericht.

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

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

-ComputerName

Bereik van de resultaten van statusberichten en geef de naam op van een computer die als host voor een onderdeel wordt gebruikt.

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

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

-DisableWildcardHandling

Deze parameter behandelt jokertekens als letterlijke tekenwaarden. U kunt deze niet combineren met ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Deze parameter verwerkt jokertekens en kan leiden tot onverwacht gedrag (niet aanbevolen). U kunt deze niet combineren met DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Ernst

Hiermee geeft u de ernst van de statusberichten van het onderdeel op te halen.

Notitie

Deze parameter werkt momenteel niet met de waarde, maar retourneert ook geen All waarden als deze worden weggelaten.

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

Hiermee geeft u een sitecode op van waaruit statusberichten voor onderdelen moeten worden ontvangen.

Type: String
Parameter Sets: (All)
Aliases:

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

-StartTime

Geef een tijd op voor het begin van de weergaveperiode voor de statusberichten van de onderdelen.

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

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

CommonParameters

Deze cmdlet biedt ondersteuning voor de meest gebruikte parameters: -Debug, - ErrorAction, - ErrorVariable, - InformationAction, -InformationVariable, - OutVariable,-OutBuffer, - PipelineVariable - Verbose, - WarningAction en -WarningVariable. Zie voor meer informatie about_CommonParameters.

INPUTS

Geen

OUTPUTS

IResultObject[]#SMS_StatusMessage

IResultObject#SMS_StatusMessage

OPMERKINGEN

Get-CMComponentStatusSetting

Get-CMSiteComponent