Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa SMS_StatusMessage usługi WMI (Instrumentacja zarządzania Windows) jest klasą serwera dostawcy wiadomości SMS w programie Configuration Manager, reprezentującą poszczególne komunikaty o stanie generowane przez program Configuration Manager w celu dostarczenia informacji o różnych zdarzeniach, w tym ukończeniu procesu, błędach, warunkach i akcjach użytkownika.
Poniższa składnia jest uproszczona w stosunku do 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 dostępne w SMS_StatusMessageprogramie .
| Metoda | Opis |
|---|---|
| Metoda DeleteByID w klasie SMS_StatusMessage | Pozwala usunąć grupę zawierającą do 256 komunikatów o stanie. |
| Metoda DeleteByQuery w klasie SMS_StatusMessage | Pozwala usunąć grupę komunikatów o stanie określonych przez instrukcję SELECT języka zapytań usługi WMI. |
| Metoda RaiseErrorStatusMsg w klasie SMS_StatusMessage | Tworzy komunikat o stanie błędu. |
| Metoda RaiseInformationalStatusMsg w klasie SMS_StatusMessage | Tworzy informacyjny komunikat o stanie. |
| Metoda RaiseRawStatusMsg w klasie SMS_StatusMessage | Tworzy komunikat o stanie na podstawie biblioteki DLL wiadomości zewnętrznych. |
| Metoda RaiseWarningStatusMsg w klasie SMS_StatusMessage | Tworzy ostrzegawczy komunikat o stanie. |
Właściwości
Component Typ danych: String
Typ dostępu: Odczyt
Kwalifikatory: brak
Nazwa składnika, który utworzył wiadomość. W przypadku wiadomości zdefiniowanych przez użytkownika ta nazwa pochodzi od kwalifikatora ApplicationName kontekstu, który należy ustawić przed wywołaniem metody podnoszenia komunikatu o stanie.
MachineName Typ danych: String
Typ dostępu: Odczyt
Kwalifikatory: brak
Nazwa komputera, który utworzył wiadomość. W przypadku wiadomości zdefiniowanych przez użytkownika ta nazwa pochodzi od kwalifikatora MachineName kontekstu, który należy ustawić przed wywołaniem metody podnoszenia komunikatu o stanie.
MessageID Typ danych: UInt32
Typ dostępu: Odczyt
Kwalifikatory: [Range("0-65535")]
Unikatowy identyfikator tekstu wiadomości w bibliotece DLL wiadomości. Ta właściwość jest ustawiana na skojarzoną wartość, gdy aplikacja wywołuje metodę wymienioną w poniższej tabeli.
| Value | Identyfikator wiadomości |
|---|---|
| 39997 | Metoda RaiseInformationalStatusMsg w klasie SMS_StatusMessage |
| 39998 | Metoda RaiseWarningStatusMsg w klasie SMS_StatusMessage |
| 39999 | Metoda RaiseErrorStatusMsg w klasie SMS_StatusMessage |
MessageType Typ danych: UInt32
Typ dostępu: Odczyt
Kwalifikatory: brak
Typ wiadomości. Dopuszczalne wartości:
| Value | Typ wiadomości |
|---|---|
| 256 | Kamień milowy. Ten typ jest używany na końcu operacji, aby wskazać powodzenie lub niepowodzenie operacji. Jeśli operacja zakończyła się pomyślnie, użyj typu punktu kontrolnego 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ół. Tego typu należy użyć, aby zilustrować kroki złożonej operacji. Często komunikaty szczegółowe są zrozumiałe tylko w kontekście sekwencji komunikatów o stanie reprezentujących złożoną operację. |
| 768 | Audyt. Użyj tego typu dla wiadomości informacyjnych, które zapewniają śledzenie akcji podejmowanych przez administratora programu Configuration Manager. Komunikat inspekcji opisuje również operację, w wyniku której obiekty są dodawane, modyfikowane lub usuwane. Nie trzeba tworzyć komunikatów inspekcji. Dostawca automatycznie wygeneruje te wiadomości. |
| 1024 | NTEvent. |
ModuleName Typ danych: String
Typ dostępu: Odczyt
Kwalifikatory: brak
Biblioteka DLL skojarzona z komunikatem o stanie. Nie jest to nazwa samej biblioteki DLL, lecz ciąg wyświetlany odpowiadający ModuleName wartości właściwości zdefiniowanej w klasie klasy WMI serwera SMS_StatMsgModuleNames . Tej ModuleName wartości należy użyć, 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 przedstawiono możliwe wartości. Komunikatów generowanych dla poszczególnych klientów jest zwykle dość wiele. Ta właściwość zapewnia łatwy sposób ich filtrowania.
| Value | Wiadomość wygenerowana dla poszczególnych klientów |
|---|---|
| 0 | false |
| 2 | true |
ProcessID Typ danych: UInt32
Typ dostępu: Odczyt
Kwalifikatory: brak
Identyfikator procesu, który utworzył wiadomość.
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
Funkcja raportu. Dopuszczalne wartości:
| Value | Funkcja Report |
|---|---|
| 0 | Raport |
| 16 | BeginTransaction (Transakcja początkowa) |
| 32 | CommitSuccessfulTransaction (Zatwierdzenie transakcji) |
| 48 | CommitFailedTransaction |
| 64 | RollbackTransaction (Transakcja wycofania) |
| 80 | ReportEX |
Severity Typ danych: UInt32
Typ dostępu: Odczyt
Kwalifikatory: brak
Ważność komunikatu o stanie. Dopuszczalne wartości:
| 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, w której utworzono wiadomość.
SuccessfulTransaction Typ danych: UInt32
Typ dostępu: Odczyt
Kwalifikatory: brak
Wartość wskazująca stan transakcji. Dopuszczalne wartości:
| Value | Stan transakcji |
|---|---|
| 0 | Zakończone niepowodzeniem |
| 8 | Udało się |
ThreadID Typ danych: UInt32
Typ dostępu: Odczyt
Kwalifikatory: brak
Identyfikator wątku, w którym utworzono wiadomość.
Time Typ danych: DateTime
Typ dostępu: Odczyt
Kwalifikatory: brak
Data i godzina utworzenia komunikatu o stanie, w formacie uniwersalnego czasu koordynowanego (UTC).
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. Dopuszczalne wartości:
| Value | Transakcja włączona |
|---|---|
| 0 | False |
| 4 | True |
Win32Error Typ danych: UInt32
Typ dostępu: Odczyt
Kwalifikatory: brak
Kod błędu Win32 skojarzony z komunikatem o stanie.
Uwagi
Kwalifikacje do tej klasy obejmują:
Odczyt (tylko do odczytu)
Zabezpieczone
Aby uzyskać więcej informacji zarówno o kwalifikatorach klas, jak i kwalifikatorach właściwości zawartych w sekcji Właściwości, zobacz Kwalifikatory klasy i właściwości programu Configuration Manager.
Ta klasa służy do generowania komunikatów o stanie zdefiniowanych przez użytkownika.
Uwaga
Użyj klasy WMI serwera SMS_StatMsg , aby uzyskać wersję tej klasy o wysokiej wydajności.
Wymagania
Wymagania dotyczące środowiska uruchomieniowego
Aby uzyskać więcej informacji, zobacz Wymagania dotyczące środowiska uruchomieniowego serwera programu Configuration Manager.
Wymagania dotyczące programowania
Aby uzyskać więcej informacji, zobacz Wymagania dotyczące programowania na serwerze programu Configuration Manager.