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.