Get-CMComponentStatusMessage
SYNOPSIS
Uzyskiwanie komunikatów o stanie składnika w Menedżer konfiguracji.
SYNTAX
Get-CMComponentStatusMessage [-ComponentName <String>] [-ComputerName <String>] [-Severity <Severity>]
[-SiteCode <String>] -StartTime <DateTime> [-DisableWildcardHandling] [-ForceWildcardHandling]
[<CommonParameters>]
DESCRIPTION
Polecenie cmdlet Get-CMComponentStatusMessage pobiera komunikaty o stanie składnika w określonym przedziale czasu.
Menedżer konfiguracji wskazuje, czy operacje zakończyły się powodzeniem lub niepowodzeniem, i zawiera inne informacje w komunikatach o stanie składnika. Wątki lub procesy wysyłają komunikaty o stanie składnika Menedżer konfiguracji lokacjach, które są identyfikowane przez kody lokacji.
Można określić, które komunikaty mają być odbierane według ważności komunikatu, składnika, który utworzył komunikat, komputera, który hostuje ten składnik, lub serwera Menedżer konfiguracji, który odbiera komunikat. Zawsze określ okres wyświetlania jako obiekt TimeSpan.
Uwaga
Uruchom Menedżer konfiguracji cmdlet z dysku Menedżer konfiguracji lokacji, na przykład PS XYZ:\>
. Aby uzyskać więcej informacji, zobacz wprowadzenie.
EXAMPLES
Przykład 1: uzyskiwanie komunikatów o błędach dla witryny
Ten przykład pobiera wszystkie komunikaty o ważności błędu z określonego czasu rozpoczęcia.
Get-CMComponentStatusMessage -StartTime "2/1/2013 12:00 AM" -Severity Error
Przykład 2: uzyskiwanie komunikatów ostrzegawczych dla lokacji w ciągu ostatnich 24 godzin
Ten przykład pobiera wszystkie ostrzeżenia dotyczące określonej lokacji w ostatnim dniu.
Get-CMComponentStatusMessage -StartTime $(Get-Date).AddHours(-24) -Severity Warning -SiteCode "CM1"
Przykład 3: Podsumowanie komunikatów dla wszystkich składników w ciągu ostatnich 24 godzin
W tym przykładzie najpierw użyto polecenia cmdlet Get-CMSiteComponent w celu uzyskania listy wszystkich składników z bieżącej lokacji. Potokuje tę listę za pomocą kilku cmdlet w celu sformatowania listy, a następnie przechodzi w pętli przez każdy składnik. Dla każdego składnika otrzymuje komunikaty o błędach i ostrzeżeniach o stanie z ostatniego dnia. Następnie podsumowuje liczbę błędów i ostrzeżeń dla każdego składnika w ostatnim dniu.
Uwaga
Uruchomienie tego polecenia może potrwać kilka minut.
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
Określa nazwę wątku lub procesu. Wątek lub proces wysyła komunikat o stanie składnika.
Type: String
Parameter Sets: (All)
Aliases: Component
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ComputerName
Określ zakres wyników komunikatów o stanie i określ nazwę komputera, który hostuje składnik.
Type: String
Parameter Sets: (All)
Aliases: MachineName
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisableWildcardHandling
Ten parametr traktuje symbole wieloznaczne jako wartości znaków literału. Nie można połączyć go z forceWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceWildcardHandling
Ten parametr przetwarza symbole wieloznaczne i może prowadzić do nieoczekiwanego zachowania (nie jest zalecane). Nie można połączyć go z disableWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Ważność
Określa ważność komunikatów o stanie składnika do uzyskania.
Uwaga
Ten parametr obecnie nie działa z wartością, ale również nie All
zwraca żadnych wartości w przypadku pominięcia.
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
Określa kod lokacji, z którego mają być wysyłane komunikaty o stanie składnika.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-StartTime
Określ czas rozpoczęcia okresu wyświetlania komunikatów o stanie składnika.
Type: DateTime
Parameter Sets: (All)
Aliases: ViewingPeriod
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Typowe parametry
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.