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_Advertisement WMI (Instrumentacja zarządzania Windows) jest klasą serwera dostawcy wiadomości SMS w programie Configuration Manager, która reprezentuje reklamę używaną do anonsowania programów pakietów oprogramowania, które są dostępne do uruchomienia na klientach.
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_Advertisement : SMS_BaseClass
{
UInt32 ActionInProgress;
UInt32 AdvertFlags;
String AdvertisementID;
String AdvertisementName;
SMS_ScheduleToken AssignedSchedule[];
Boolean AssignedScheduleEnabled;
Boolean AssignedScheduleIsGMT;
UInt32 AssignmentID;
String CollectionID;
String Comment;
UInt32 DeviceFlags;
DateTime ExpirationTime;
Boolean ExpirationTimeEnabled;
Boolean ExpirationTimeIsGMT;
String HierarchyPath;
Boolean IncludeSubCollection;
UInt8 ISVData[];
UInt32 ISVDataSize;
String ISVString;
UInt32 MandatoryCountdown;
UInt32 OfferType;
String PackageID;
DateTime PresentTime;
Boolean PresentTimeEnabled;
Boolean PresentTimeIsGMT;
UInt32 Priority;
String ProgramName;
UInt32 RemoteClientFlags;
String SourceSite;
UInt32 TimeFlags;
};
Metody
Poniższa tabela zawiera listę metod dostępnych w SMS_Advertisement tej klasie.
| Metoda | Opis |
|---|---|
| Metoda GetAdvertisements w klasie SMS_Advertisement | Pobiera identyfikatory ogłoszeń kierowane do zasobu. |
| Metoda GetNextID w klasie SMS_Advertisement | Pobiera numer identyfikacyjny, który będzie używany dla następnej utworzonej reklamy. |
| Metoda RiskyDeploymentStatusMessage w klasie SMS_Advertisement | Wysyła komunikat o stanie ostrzeżenia dotyczący wdrożenia użytkownika do ryzykownej kolekcji. |
| Metoda SetNextID w klasie SMS_Advertisement | Ustawia numer identyfikacyjny, który będzie używany dla następnej utworzonej reklamy. |
| Metoda SetSourceSite w klasie SMS_Advertisement | Ustawia kod strony źródłowej dla ogłoszenia. |
| Metoda odblokowania w klasie SMS_Advertisement | Ustawia lokację źródłową na bieżącą witrynę, odblokowując ogłoszenie. Ostrzeżenie: Ta metoda jest przestarzała. |
Właściwości
ActionInProgress
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, wyliczenie]
Bieżąca akcja wykonywana na pakiecie przez program Configuration Manager. Dopuszczalne wartości:
| Value | Opis |
|---|---|
| 0 | BRAK |
| 1 | AKTUALIZACJA |
| 2 | DODAĆ |
AdvertFlags
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [bity]
Flagi wskazujące, w jaki sposób reklama powinna być ogłaszana użytkownikowi. Poniżej przedstawiono możliwe wartości. Wartość domyślna to 0.
| Szesnastkowy (bitowy) | Opis |
|---|---|
| 0x00000020 (5) | NATYCHMIAST. Natychmiast poinformuj użytkownika o ogłoszeniu. |
| 0x00000100 (8) | ONSYSTEMSTARTUP. Informuje użytkownika o ogłoszeniu podczas uruchamiania systemu. |
| 0x00000200 (9) | ONUSERLOGON(ONLOGON). Ogłoś ogłoszenie zalogowanemu użytkownikowi. |
| 0x00000400 (10) | ONUSERLOGOFF. Ogłoś ogłoszenie użytkownikowi podczas wylogowywania. |
| 0x00001000 (12) | OPCJONALNE WSTĘPNE POBRANIE. Jeśli wybrana architektura i język są zgodne z architekturą i językiem klienta, zawartość pakietu zostanie pobrana z wyprzedzeniem |
| 0x00008000 (15) | WINDOWS_CE. Reklama dotyczy klienta urządzenia. |
| 0x00010000 (16) | ENABLE_PEER_CACHING. Te informacje dotyczą programu System Center 2012 Configuration Manager z dodatkiem SP1 lub nowszym oraz System Center 2012 R2 Configuration Manager lub nowszego. |
| 0x00020000 (17) | DONOT_FALLBACK. Nie wracaj do niechronionych punktów dystrybucji. |
| 0x00040000 (18) | ENABLE_TS_FROM_CD_AND_PXE. Sekwencja zadań jest dostępna dla nośnika wymiennego i punktu usługi środowiska wykonawczego przed uruchomieniem (PXE). |
| 0x00080000 (19) | APTSINTRANETONLY. |
| 0x00100000 (20) | OVERRIDE_SERVICE_WINDOWS. Zastąp okna obsługi podczas ogłaszania ogłoszenia użytkownikowi. |
| 0x00200000 (21) | REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Ponowny rozruch poza oknami obsługi. |
| 0x00400000 (22) | WAKE_ON_LAN_ENABLED. Ogłoś ogłoszenie użytkownikowi z włączoną funkcją Wake On LAN. |
| 0x00800000 (23) | SHOW_PROGRESS. Ogłoś ogłoszenie użytkownikowi, pokazując postęp sekwencji zadań. |
| 0x02000000 (25) | NO_DISPLAY. Użytkownik nie powinien uruchamiać programów niezależnie od przypisania. |
| 0x04000000 (26) | ONSLOWNET. W przypadku wolnego połączenia sieciowego przypisania są obowiązkowe. |
| 0x10000000 (28) | TARGETTOWINPE. Kieruj to wdrożenie tylko do środowiska WinPE. |
| 0x20000000 (29) | UKRYTY. Kieruj to wdrożenie tylko do środowiska WinPE, ale ukryj je w środowisku WinPE. Może być używany tylko przez zmienną TS SMSTSPreferredAdvertID. |
Te flagi muszą być skoordynowane z flagami określonymi we ProgramFlags właściwości anonsowanego programu. Na przykład, jeśli ustawisz opcję ONUSERLOGOFF, flaga NOUSERLOGGEDIN musi być ustawiona w programie. Jeśli ustawienia flagi nie są zgodne, program nie jest ogłaszany. Aby uzyskać więcej informacji, zobacz SMS_Program Klasa WMI serwera.
Ustawienie IMMEDIATE, ONUSERLOGON lub ONUSERLOGOFF albo podanie AssignedSchedule wartości powoduje, że anonsowany program jest obowiązkowy. Obowiązkowy program jest uruchamiany automatycznie po otrzymaniu reklamy przez klienta. Klient nie może odrzucić ani odroczyć instalacji.
Bity NO_DISPLAY i ONSLOWNET są ustawiane tylko wtedy, gdy jest ustawiony bit IMMEDIATE, ONUSERLOGON lub ONUSERLOGOFF lub program ma AssignedSchedule wartość.
Ustaw NO_DISPLAY, gdy nie chcesz, aby użytkownik uruchamiał programy niezależnie od przypisania. Jeśli nie ustawisz tej flagi, reklama będzie wyświetlana na liście ogłoszeń i może być uruchamiana niezależnie od przypisania. Program nadal może być obowiązkowy.
Ustawienie ONSLOWNET należy ustawić w przypadku, gdy przypisania są obowiązkowe w przypadku wolnego połączenia sieciowego, na przykład gdy komputer łączy się za pomocą modemu.
AdvertisementID
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [klucz, ResID(801), ResDLL("SMS_RSTT.dll")]
Unikatowy automatycznie wygenerowany klucz, który identyfikuje reklamę. Wartość domyślna to "".
AdvertisementName
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [Not_null]
Unikalna, przyjazna dla użytkownika nazwa reklamy.
AssignedSchedule Typ danych: SMS_ScheduleToken Tablica
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [max(15), leniwe]
Obiekty klasy WMI serwera SMS_ScheduleToken wskazujące czas, po którym ogłoszenie staje się obowiązkowe dla klientów.
AssignedScheduleEnabled
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
true jeśli harmonogram zdefiniowany we AssignedSchedule właściwości jest aktywny. Wartość domyślna to false.
AssignedScheduleIsGMT
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
true jeśli harmonogram zdefiniowany we AssignedSchedule właściwości jest wyrażony w uniwersalnym czasie metrycznym (UMT). Wartość domyślna to false.
AssignmentID
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Identyfikator zadania skojarzonego z ogłoszeniem.
CollectionID
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [Not_null]
Istniejąca kolekcja, do której kierowana jest reklama.
Comment
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Prosty opis lub notatka o reklamie. Wartość domyślna to "".
DeviceFlags
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Flagi opisujące urządzenie. Poniżej przedstawiono możliwe wartości. Wartość domyślna to 0.
| Szesnastkowy (bitowy) | Opis |
|---|---|
| 0x01000000 (24) | Zawsze przypisuj program do klienta. |
| 0x02000000 (25) | Przypisz tylko wtedy, gdy urządzenie jest aktualnie podłączone do połączenia o dużej przepustowości (domyślnie powyżej 60 KB/s). |
| 0x04000000 (26) | Przypisz tylko wtedy, gdy urządzenie jest zadokowane, to znaczy jest dołączone do pulpitu używającego protokołu ActiveSync. |
ExpirationTime
Typ danych: DateTime
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Data i godzina, kiedy ogłoszenie nie jest już dostępne dla klientów. Wartość domyślna to 19900101000000.000000+****.
ExpirationTimeEnabled
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
true jeśli ogłoszenie wygasa w czasie wskazanym przez nieruchomość ExpirationTime . Wartość domyślna to false.
ExpirationTimeIsGMT
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
true jeśli czas zdefiniowany we ExpirationTime właściwości jest wyrażony w UMT. Wartość domyślna to false.
HierarchyPath
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Zarezerwowane.
IncludeSubCollection
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
true (domyślnie), jeśli ogłoszenie jest ogłaszane w podkolekcjach określonej kolekcji.
ISVData
Typ danych: Uint8 Tablica
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [duży, leniwy]
Informacje umożliwiające pojedynczemu niezależnemu dostawcy oprogramowania przechowywanie danych związanych z SMS_Program wystąpieniem. Dla tych danych nie ma żadnych ograniczeń ani zdefiniowanych formatów. Ważne jest jednak, aby nie nadpisywać właściwości po ustaleniu jej własności ISV. Dlatego aplikacja wywołująca powinna najpierw odczytać istniejące dane w tej właściwości. Jeśli dane nie należą do aplikacji, nie należy ich modyfikować. Każdy niezależny dostawca oprogramowania lub właściciel aplikacji, który używa tej właściwości, powinien umieścić w danych identyfikator umożliwiający łatwe ustalenie własności.
ISVDataSize
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
Rozmiar danych reprezentowanych przez ISVData właściwość. Wartość domyślna to 0.
ISVString
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Ciąg dotyczący rozszerzalności partnerów.
MandatoryCountdown
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Czas trwania (w minutach) wyświetlania powiadomienia użytkownika o wdrażaniu systemu operacyjnego Obowiązkowe odliczanie harmonogramu. Wartość domyślna to 0.
OfferType
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [wyliczenie]
Typ reklamy wskazujący, że reklama jest kierowana do użytkowników.
| Value | Opis |
|---|---|
| 0 | Wymagany |
| 2 | Dostępna |
PackageID
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [Not_null]
Identyfikator istniejącego pakietu skojarzonego z reklamą. Wartość musi być zapisana wielkimi literami.
PresentTime
Typ danych: DateTime
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Data i godzina udostępnienia reklamy klientom. Wartość domyślna to 19900101000000.000000+****.
PresentTimeEnabled
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
true(domyślnie), jeśli czas bieżący jest wymuszany przez program Configuration Manager.
PresentTimeIsGMT
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
true jeśli czas zdefiniowany we PresentTime właściwości jest wyrażony w UMT. Wartość domyślna to false.
Priority
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [wyliczenie]
Priorytet używany do replikowania reklamy do witryn podrzędnych. Poniżej przedstawiono możliwe wartości. Wartość domyślna to NORMAL (2).
| Value | Opis |
|---|---|
| 1 | WYSOKI |
| 2 | NORMALNY |
| 3 | NISKI |
ProgramName
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [Not_null]
Program w określonym pakiecie (PackageID), który ma być ogłaszany.
RemoteClientFlags
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [bity]
Flagi określające sposób działania programu, gdy klient jest połączony lokalnie lub zdalnie z punktem dystrybucji. Poniżej przedstawiono możliwe wartości. Wartość domyślna to 48.
| Szesnastkowy (bitowy) | Opis |
|---|---|
| 0x00000001 (0) | BATTERY_POWER. Uruchom program przy zasilaniu bateryjnym. Ta wartość jest obecnie nieużywana. |
| 0x00000002 (1) | RUN_FROM_CD. Uruchom program z dysku CD. Ta wartość jest obecnie nieużywana. |
| 0x00000004 (2) | DOWNLOAD_FROM_CD. Pobierz program z płyty CD. Ta wartość jest obecnie nieużywana. |
| 0x00000008 (3) | RUN_FROM_LOCAL_DISPPOINT. Uruchom program z lokalnego punktu dystrybucji. |
| 0x00000010 (4) | DOWNLOAD_FROM_LOCAL_DISPPOINT. Pobierz program z lokalnego punktu dystrybucji. |
| 0x00000020 (5) | DONT_RUN_NO_LOCAL_DISPPOINT. Nie uruchamiaj programu, jeśli nie ma lokalnego punktu dystrybucji. |
| 0x00000040 (6) | DOWNLOAD_FROM_REMOTE_DISPPOINT. Pobierz program ze zdalnego punktu dystrybucji. |
| 0x00000080 (7) | RUN_FROM_REMOTE_DISPPOINT. Uruchom program ze zdalnego punktu dystrybucji. |
| 0x00000100 (8) | DOWNLOAD_ON_DEMAND_FROM_LOCAL_DP. Pobierz program na żądanie z lokalnego punktu dystrybucji. Ma to zastosowanie tylko do sekwencji zadań. |
| 0x00000200 (9) | DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Pobierz program na żądanie ze zdalnego punktu dystrybucji. Ma to zastosowanie tylko do sekwencji zadań. |
| x00000400 (10) | BALLOON_REMINDERS_REQUIRED. Przypomnienia w dymkach są wymagane. |
| 0x00000800 (11) | RERUN_ALWAYS. Należy zawsze ponownie uruchomić program. |
| 0x00001000 (12) | RERUN_NEVER. Nigdy nie uruchamiaj ponownie programu. |
| 0x00002000 (13) | RERUN_IF_FAILED. Uruchom ponownie program, jeśli wcześniejsze wykonanie się nie powiodło. |
| 0x00004000 (14) | RERUN_IF_SUCCEEDED. Uruchom ponownie program, jeśli poprzednie wykonanie zakończyło się powodzeniem. |
| 0x00008000 (15) | PERSIST_ON_WRITE_FILTER_DEVICES Te informacje dotyczą programu System Center 2012 Configuration Manager z dodatkiem SP1 lub nowszym oraz System Center 2012 R2 Configuration Manager lub nowszego. |
| 0x00020000 (17) | CZEGO T_FALLBACK Te informacje dotyczą programu System Center 2012 Configuration Manager z dodatkiem SP1 lub nowszym oraz System Center 2012 R2 Configuration Manager lub nowszego. |
| 0x00040000 (18) | DP_ALLOW_METERED_NETWORK Te informacje dotyczą programu System Center 2012 Configuration Manager z dodatkiem SP1 lub nowszym oraz System Center 2012 R2 Configuration Manager lub nowszego. |
SourceSite
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Trzyliterowy kod witryny, z której pochodzi reklama.
TimeFlags
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, bity]
Zarezerwowana do użytku wewnętrznego. Duplikuje informacje we właściwościach związanych z czasem. Poniżej przedstawiono możliwe wartości. Na przykład ENABLE_PRESENT jest ustawiane, gdy PresentTimeEnabled równa się true.
| Szesnastkowy (bitowy) | Opis |
|---|---|
| 0x00000001 (0) | ENABLE_PRESENT |
| 0x00000002 (1) | ENABLE_EXPIRATION |
| 0x00000004 (2) | ENABLE_AVAILABLE |
| 0x00000008 (3) | ENABLE_UNAVAILABLE |
| 0x00000010 (4) | ENABLE_MANDATORY |
| 0x00000020 (5) | GMT_PRESENT |
| 0x00000040 (6) | GMT_EXPIRATION |
| 0x00000080 (7) | GMT_AVAILABLE |
| 0x00000100 (8) | GMT_UNAVAILABLE |
| 0x00000200 (9) | GMT_MANDATORY |
Uwagi
Kwalifikacje do tej klasy obejmują:
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.
Chociaż nie ma żadnych innych kluczowych właściwości, właściwości
AdvertisementName,CollectionID,PackageID, iProgramNamesą kwalifikowane jako NOT_NULL i należy podać wartości. Aplikacja nie może zaktualizować tych właściwości po utworzeniu wystąpienia klasy. Aby zmienić te wartości, aplikacja musi usunąć wystąpienie i utworzyć nowe wystąpienie z poprawnymi wartościami.
Wymagania
Wymagania dotyczące środowiska uruchomieniowego
Aby uzyskać więcej informacji, zobacz Wymagania dotyczące środowiska uruchomieniowego serwera programu Configuration Manager.
Wymagania dotyczące rozwoju
Aby uzyskać więcej informacji, zobacz Wymagania dotyczące programowania na serwerze programu Configuration Manager.