Udostępnij przez


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ładnia

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 Detal. 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 Audyt. 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 Udany

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