SMS_StatusMessage Server WMI Class

Klasa SMS_StatusMessage Instrumentacja zarządzania windows (WMI) jest klasą serwera dostawcy programu SMS w Configuration Manager, która reprezentuje poszczególne komunikaty o stanie generowane przez Configuration Manager w celu dostarczenia informacji o różnych zdarzeniach, w tym o ukończeniu procesu, błędach, warunkach i akcjach użytkownika.

Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.

Składni

Class SMS_StatusMessage : SMS_BaseClass  
{  
      String Component;  
      String MachineName;  
      UInt32 MessageID;  
      UInt32 MessageType;  
      String ModuleName;  
      UInt32 PerClient;  
      UInt32 ProcessID;  
      SInt64 RecordID;  
      UInt32 ReportFunction;  
      UInt32 Severity;  
      String SiteCode;  
      UInt32 SuccessfulTransaction;  
      UInt32 ThreadID;  
      DateTime Time;  
      String TopLevelSiteCode;  
      UInt32 Transaction;  
      UInt32 Win32Error;  
};  

Metody

W poniższej tabeli wymieniono metody w SMS_StatusMessagepliku .

Metoda Opis
DeleteByID, metoda w klasie SMS_StatusMessage Usuwa grupę maksymalnie 256 komunikatów o stanie.
DeleteByQuery, metoda w klasie SMS_StatusMessage Usuwa grupę komunikatów o stanie określonych przez instrukcję SELECT języka zapytań WMI.
RaiseErrorStatusMsg, metoda w klasie SMS_StatusMessage Tworzy komunikat o stanie błędu.
RaiseInformationalStatusMsg, metoda w klasie SMS_StatusMessage Tworzy komunikat o stanie informacyjnym.
RaiseRawStatusMsg, metoda w klasie SMS_StatusMessage Tworzy komunikat o stanie z zewnętrznej biblioteki DLL komunikatu.
RaiseWarningStatusMsg, metoda w klasie SMS_StatusMessage Tworzy komunikat o stanie ostrzeżenia.

Właściwości

Component
Typ danych: String

Typ dostępu: Odczyt

Kwalifikatory: Brak

Nazwa składnika, który utworzył komunikat. W przypadku komunikatów zdefiniowanych przez użytkownika ta nazwa pochodzi z kwalifikatora kontekstu ApplicationName , który należy ustawić przed wywołaniem metody komunikatu o stanie podniesienia.

MachineName
Typ danych: String

Typ dostępu: Odczyt

Kwalifikatory: Brak

Nazwa komputera, który utworzył komunikat. W przypadku komunikatów zdefiniowanych przez użytkownika ta nazwa pochodzi z kwalifikatora kontekstu MachineName , który należy ustawić przed wywołaniem metody komunikatu o stanie podniesienia.

MessageID
Typ danych: UInt32

Typ dostępu: Odczyt

Kwalifikatory: [Range("0-65535")]

Unikatowy identyfikator tekstu wiadomości w pliku DLL wiadomości. Ta właściwość jest ustawiana na skojarzoną wartość, gdy aplikacja wywołuje metodę wymienioną w poniższej tabeli.

Value Identyfikator komunikatu
39997 RaiseInformationalStatusMsg, metoda w klasie SMS_StatusMessage
39998 RaiseWarningStatusMsg, metoda w klasie SMS_StatusMessage
39999 RaiseErrorStatusMsg, metoda w klasie SMS_StatusMessage

MessageType
Typ danych: UInt32

Typ dostępu: Odczyt

Kwalifikatory: Brak

Typ komunikatu. Możliwe wartości to:

Value Typ komunikatu
256 Kamień milowy. Użyj tego typu na końcu operacji, aby wskazać powodzenie lub niepowodzenie operacji. Jeśli operacja zakończyła się pomyślnie, użyj typu Punkt kontrolny w komunikacie informacyjnym. Jeśli operacja nie powiodła się, użyj typu komunikatu punktu kontrolnego w komunikacie ostrzegawczym lub komunikacie o błędzie.
512 Szczegółów. Ten typ służy do zilustrowania kroków w złożonej operacji. Często komunikaty szczegółowe mają znaczenie tylko w kontekście sekwencji komunikatów o stanie reprezentujących złożoną operację.
768 Inspekcji. Użyj tego typu w przypadku komunikatów informacyjnych, które udostępniają ślad akcji wykonywanych przez administratora Configuration Manager. Komunikat inspekcji przedstawia również operację, która powoduje dodawanie, modyfikowanie lub usuwanie obiektów. Nie trzeba tworzyć komunikatów inspekcji; dostawca automatycznie generuje te komunikaty.
1024 NTEvent.

ModuleName
Typ danych: String

Typ dostępu: Odczyt

Kwalifikatory: Brak

Bibliotekę DLL skojarzoną z komunikatem o stanie. Nie jest to nazwa samej biblioteki DLL, ale ciąg wyświetlany odpowiadający ModuleName wartości właściwości zdefiniowanej w klasie WMI serwera SMS_StatMsgModuleNames . Użyj wartości , ModuleName aby uzyskać nazwę biblioteki DLL.

PerClient
Typ danych: UInt32

Typ dostępu: Odczyt

Kwalifikatory: Brak

Wartość wskazująca, czy komunikat o stanie został wygenerowany przez składnik klienta. Poniżej wymieniono możliwe wartości. Komunikaty generowane na klientach zwykle są dość liczne. W związku z tym ta właściwość zapewnia łatwy sposób ich filtrowania.

Value Komunikat wygenerowany dla klienta
0 false
2 true

ProcessID
Typ danych: UInt32

Typ dostępu: Odczyt

Kwalifikatory: Brak

Identyfikator procesu, który utworzył komunikat.

RecordID
Typ danych: SInt64

Typ dostępu: Odczyt

Kwalifikatory: [klucz]

Unikatowy identyfikator komunikatu o stanie.

ReportFunction
Typ danych: UInt32

Typ dostępu: Odczyt

Kwalifikatory: Brak

Report, funkcja. Możliwe wartości to:

Value Report, funkcja
0 Raport
16 Begintransaction
32 CommitSuccessfulTransaction
48 CommitFailedTransaction
64 Rollbacktransaction
80 ReportEX

Severity
Typ danych: UInt32

Typ dostępu: Odczyt

Kwalifikatory: Brak

Ważność komunikatu o stanie. Możliwe wartości to:

Value Waga
0x40000000 (1073741824) Informacyjny
0x80000000 (2147483648) Ostrzeżenie
0xC0000000

(3221225472)
Error

SiteCode
Typ danych: String

Typ dostępu: Odczyt

Kwalifikatory: [SizeLimit("3")]

Kod witryny, która utworzyła komunikat.

SuccessfulTransaction
Typ danych: UInt32

Typ dostępu: Odczyt

Kwalifikatory: Brak

Wartość wskazująca stan transakcji. Możliwe wartości to:

Value Stan transakcji
0 Zakończone niepowodzeniem
8 Pomyślne

ThreadID
Typ danych: UInt32

Typ dostępu: Odczyt

Kwalifikatory: Brak

Identyfikator wątku, który utworzył komunikat.

Time
Typ danych: DateTime

Typ dostępu: Odczyt

Kwalifikatory: Brak

Data i godzina w uniwersalnej godzinie koordynowania (UTC) podczas tworzenia komunikatu o stanie.

TopLevelSiteCode
Typ danych: String

Typ dostępu: Odczyt

Kwalifikatory: [SizeLimit("3")]

Ta właściwość jest przestarzała.

Transaction
Typ danych: UInt32

Typ dostępu: Odczyt

Kwalifikatory: Brak

Wartość wskazująca, czy transakcje są włączone. Możliwe wartości to:

Value Włączono transakcję
0 False
4 True

Win32Error
Typ danych: UInt32

Typ dostępu: Odczyt

Kwalifikatory: Brak

Kod błędu Win32 skojarzony z komunikatem o stanie.

Uwagi

Kwalifikatory klas dla tej klasy obejmują:

Uwaga

Użyj klasy WMI serwera SMS_StatMsg , aby uzyskać wysoką wydajność tej klasy.

Wymagania

Wymagania dotyczące środowiska uruchomieniowego

Aby uzyskać więcej informacji, zobacz wymagania dotyczące środowiska uruchomieniowego serwera Configuration Manager.

Wymagania programistyczne

Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące programowania serwera.

Zobacz też

SMS_StatMsg Server WMI Class