Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die SMS_Advertisement WMI-Klasse (Windows Management Instrumentation) ist eine SMS-Anbieterserverklasse im Configuration Manager, die eine Ankündigung zum Ankündigen von Softwarepaketprogrammen darstellt, die für die Ausführung auf Clients verfügbar sind.
Die folgende Syntax wurde aus MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.
Syntax
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;
};
Methoden
In der folgenden Tabelle sind die Methoden in der SMS_Advertisement Klasse aufgeführt.
| Methode | Beschreibung |
|---|---|
| GetAdvertisements Methode in Class SMS_Advertisement | Ruft die Ankündigungs-IDs ab, die auf die Ressource ausgerichtet sind. |
| GetNextID-Methode in Klasse SMS_Advertisement | Ruft die ID-Nummer ab, die für die nächste erstellte Ankündigung verwendet wird. |
| RiskyDeploymentStatusMessage-Methode in Klasse SMS_Advertisement | Sendet eine Warnmeldung über den Status eines Benutzers an eine riskante Sammlung. |
| SetNextID-Methode in Klasse SMS_Advertisement | Legt die ID-Nummer fest, die für die nächste erstellte Ankündigung verwendet wird. |
| SetSourceSite-Methode in Klasse SMS_Advertisement | Legt den Quellwebsitecode für die Ankündigung fest. |
| Entsperrmethode in Klasse SMS_Advertisement | Legt die Quellwebsite auf die aktuelle Website fest, wodurch die Ankündigung entsperrt wird. Warnung: Diese Methode ist veraltet. |
Eigenschaften
ActionInProgress
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifiers: [read, enumeration]
Aktuelle Aktion, die vom Configuration Manager für das Paket ausgeführt wird. Die folgenden Werte sind möglich:
| Wert | Beschreibung |
|---|---|
| 0 | KEINE |
| 1 | UPDATE |
| 2 | HINZUFÜGEN |
AdvertFlags
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifier: [bits]
Diese Flags geben an, wie die Ankündigung dem Benutzer angekündigt werden soll. Mögliche Werte sind unten aufgeführt. Der Standardwert ist 0.
| Hexadezimal (Bit) | Beschreibung |
|---|---|
| 0x00000020 (5) | SOFORT. Ankündigung der Ankündigung für den Benutzer sofort. |
| 0x00000100 (8) | ONSYSTEMSTARTUP. Ankündigung der Ankündigung für den Benutzer beim Systemstart. |
| 0x00000200 (9) | ONUSERLOGON. Ankündigung der Ankündigung für den Benutzer bei der Anmeldung. |
| 0x00000400 (10) | ONUSERLOGOFF. Ankündigung der Ankündigung für den Benutzer bei der Abmeldung. |
| 0x00001000 (12) | OPTIONALVORHERUNTERLADEN. Wenn die ausgewählte Architektur und Sprache mit der des Clients übereinstimmt, wird der Paketinhalt vorab heruntergeladen |
| 0x00008000 (15) | WINDOWS_CE. Die Ankündigung gilt für einen Geräteclient. |
| 0x00010000 (16) | ENABLE_PEER_CACHING. Diese Informationen gelten für System Center 2012 Configuration Manager SP1 oder höher und System Center 2012 R2 Configuration Manager oder höher. |
| 0x00020000 (17) | DONOT_FALLBACK. Greifen Sie nicht auf ungeschützte Verteilungspunkte zurück. |
| 0x00040000 (18) | ENABLE_TS_FROM_CD_AND_PXE. Die Tasksequenz ist für Wechselmedien und den Pre-Boot eXecution Environment-Servicepoint (PXE) verfügbar. |
| 0x00080000 (19) | APTSINTRANETONLY. |
| 0x00100000 (20) | OVERRIDE_SERVICE_WINDOWS. Außerkraftsetzen von Wartungsfenstern beim Ankündigen der Ankündigung für den Benutzer. |
| 0x00200000 (21) | REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Starten Sie außerhalb der Wartungsfenster neu. |
| 0x00400000 (22) | WAKE_ON_LAN_ENABLED. Ankündigung der Ankündigung für den Benutzer mit aktiviertem Wake-On-LAN. |
| 0x00800000 (23) | SHOW_PROGRESS. Kündigen Sie dem Benutzer die Ankündigung an, die den Fortschritt der Tasksequenz anzeigt. |
| 0x02000000 (25) | NO_DISPLAY. Der Benutzer sollte keine Programme unabhängig von der Zuweisung ausführen. |
| 0x04000000 (26) | ONSLOWNET. Zuweisungen sind über eine langsame Netzwerkverbindung obligatorisch. |
| 0x10000000 (28) | TARGETTOWINPE. Richten Sie diese Bereitstellung nur auf WinPE aus. |
| 0x20000000 (29) | HIDDENINWINPE. Richten Sie diese Bereitstellung nur auf WinPE aus, aber blenden Sie sie in WinPE aus. Sie kann nur von der TS-Variablen SMSTSPreferredAdvertID verwendet werden. |
Diese Flags müssen mit den Flags koordiniert werden, die in der ProgramFlags Eigenschaft des angekündigten Programms angegeben sind. Wenn Sie z. B. ONUSERLOGOFF festlegen, muss das Flag NOUSERLOGGEDIN im Programm gesetzt werden. Wenn die Flag-Einstellungen nicht übereinstimmen, wird das Programm nicht angekündigt. Weitere Informationen finden Sie unter SMS_Program Server WMI Class.
Wenn Sie IMMEDIATE, ONUSERLOGON oder ONUSERLOGOFF festlegen oder einen AssignedSchedule Wert angeben, wird das angekündigte Programm obligatorisch. Ein obligatorisches Programm wird automatisch ausgeführt, nachdem der Client die Ankündigung erhalten hat. Der Client kann die Installation nicht ablehnen oder verschieben.
Legen Sie die NO_DISPLAY- und ONSLOWNET-Bits nur fest, wenn das IMMEDIATE-, ONUSERLOGON- oder ONUSERLOGOFF-Bit festgelegt ist oder das Programm über einen AssignedSchedule Wert verfügt.
Legen Sie NO_DISPLAY fest, wenn Sie nicht möchten, dass der Benutzer Programme unabhängig von der Zuweisung ausführt. Wenn Sie dieses Kennzeichen nicht setzen, wird die Anzeige in der Liste der Anzeigen angezeigt und kann unabhängig von der Zuordnung ausgeführt werden. Das Programm kann weiterhin verpflichtend sein.
Legen Sie ONSLOWNET fest, wenn Zuweisungen über eine langsame Netzwerkverbindung obligatorisch sind, z. B. wenn ein Computer eine Verbindung über ein Modem herstellt.
AdvertisementID
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifiers: [key, ResID(801), ResDLL("SMS_RSTT.dll")]
Eindeutiger, automatisch generierter Schlüssel, der die Ankündigung identifiziert. Der Standardwert ist "".
AdvertisementName
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [Not_null]
Eindeutiger, benutzerfreundlicher Name für die Werbung.
AssignedSchedule Datentyp: SMS_ScheduleToken Array
Zugriffstyp: Lesen/Schreiben
Qualifier: [max(15), faul]
SMS_ScheduleToken WMI-Class-Objekte des Servers , die den Zeitpunkt angeben, zu dem die Ankündigung auf den Clients obligatorisch wird.
AssignedScheduleEnabled
Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
true wenn der in der AssignedSchedule Eigenschaft definierte Zeitplan aktiv ist. Der Standardwert ist false.
AssignedScheduleIsGMT
Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
true wenn der in der AssignedSchedule Eigenschaft definierte Zeitplan in Universal Metric Time (UMT) angegeben ist. Der Standardwert ist false.
AssignmentID
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
ID der Aufgabe, die der Anzeige zugeordnet ist.
CollectionID
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [Not_null]
Vorhandene Sammlung, auf die die Werbung abzielt.
Comment
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Einfache Beschreibung oder Notiz zur Anzeige. Der Standardwert ist "".
DeviceFlags
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Flags, die das Gerät beschreiben. Mögliche Werte sind unten aufgeführt. Der Standardwert ist 0.
| Hexadezimal (Bit) | Beschreibung |
|---|---|
| 0x01000000 (24) | Weisen Sie das Programm immer dem Client zu. |
| 0x02000000 (25) | Nur zuweisen, wenn das Gerät derzeit mit einer Verbindung mit hoher Bandbreite verbunden ist (standardmäßig über 60 KBit/s). |
| 0x04000000 (26) | Nur zuweisen, wenn das Gerät angedockt ist, d. h. an einen Desktop angefügt ist, der ActiveSync verwendet. |
ExpirationTime
Datentyp: DateTime
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Datum und Uhrzeit, zu dem die Anzeige für Kunden nicht mehr verfügbar ist. Der Standardwert ist 19900101000000.000000+****.
ExpirationTimeEnabled
Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
true wenn die Anzeige zu dem von der ExpirationTime Unterkunft angegebenen Zeitpunkt abläuft. Der Standardwert ist false.
ExpirationTimeIsGMT
Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
true wenn die in der ExpirationTime Eigenschaft definierte Zeit in UMT ist. Der Standardwert ist false.
HierarchyPath
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Reserviert.
IncludeSubCollection
Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
true (Standard), wenn die Ankündigung für die Untersammlungen der angegebenen Sammlung angekündigt wird.
ISVData
Datentyp: Uint8 Array
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [groß, faul]
Informationen, die es einem einzelnen ISV ermöglichen, Daten zu einer SMS_Program Instance zu speichern. Für diese Daten gibt es keine Einschränkungen oder definierten Formate. Es ist jedoch wichtig, die Eigenschaft nicht zu überschreiben, nachdem ihr ISV-Besitz festgestellt wurde. Daher sollte die aufrufende Anwendung zuerst die vorhandenen Daten in dieser Eigenschaft lesen. Wenn die Daten nicht zur Anwendung gehören, sollten sie nicht geändert werden. Jeder ISV oder Anwendungsbesitzer, der diese Eigenschaft verwendet, sollte einen Bezeichner in die Daten einschließen, damit der Besitz einfach festgestellt werden kann.
ISVDataSize
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
Die Größe der Daten, die durch die ISVData Eigenschaft dargestellt werden. Der Standardwert ist 0.
ISVString
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: keine
Zeichenfolge für die Partnererweiterbarkeit.
MandatoryCountdown
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Dauer in Minuten zur Anzeige der Betriebssystembereitstellung Countdown für die Benutzerbenachrichtigung erforderlich. Der Standardwert ist 0.
OfferType
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifiers: [enumeration]
Ankündigungstyp, der angibt, dass die Ankündigung auf Benutzer ausgerichtet ist.
| Wert | Beschreibung |
|---|---|
| 0 | Erforderlich |
| 2 | Verfügbar |
PackageID
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [Not_null]
ID für ein vorhandenes Paket, das der Ankündigung zugeordnet ist. Der Wert muss in Großbuchstaben geschrieben werden.
PresentTime
Datentyp: DateTime
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Datum und Uhrzeit, zu dem die Anzeige den Kunden zur Verfügung gestellt wird. Der Standardwert ist 19900101000000.000000+****.
PresentTimeEnabled
Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
true(Standard) wenn die aktuelle Uhrzeit vom Configuration Manager erzwungen wird.
PresentTimeIsGMT
Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
true wenn die in der PresentTime Eigenschaft definierte Zeit in UMT ist. Der Standardwert ist false.
Priority
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifiers: [enumeration]
Die Priorität, die beim Replizieren der Ankündigung auf untergeordnete Websites verwendet wird. Mögliche Werte sind unten aufgeführt. Der Standardwert ist NORMAL (2).
| Wert | Beschreibung |
|---|---|
| 1 | HOCH |
| 2 | NORMAL |
| 3 | NIEDRIG |
ProgramName
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [Not_null]
Ein Programm innerhalb des angegebenen Pakets (PackageID), das angekündigt werden soll.
RemoteClientFlags
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifier: [bits]
Diese Flags geben an, wie das Programm ausgeführt werden soll, wenn der Client lokal oder remote mit einem Verteilungspunkt verbunden ist. Mögliche Werte sind unten aufgeführt. Der Standardwert ist 48.
| Hexadezimal (Bit) | Beschreibung |
|---|---|
| 0x00000001 (0) | BATTERY_POWER. Führen Sie das Programm im Akkubetrieb aus. Dieser Wert wird derzeit nicht verwendet. |
| 0x00000002 (1) | RUN_FROM_CD. Führen Sie das Programm von CD aus. Dieser Wert wird derzeit nicht verwendet. |
| 0x00000004 (2) | DOWNLOAD_FROM_CD. Laden Sie das Programm von CD herunter. Dieser Wert wird derzeit nicht verwendet. |
| 0x00000008 (3) | RUN_FROM_LOCAL_DISPPOINT. Starten Sie das Programm vom lokalen Verteilungspunkt. |
| 0x00000010 (4) | DOWNLOAD_FROM_LOCAL_DISPPOINT. Laden Sie das Programm vom lokalen Verteilungspunkt herunter. |
| 0x00000020 (5) | DONT_RUN_NO_LOCAL_DISPPOINT. Führen Sie das Programm nicht aus, wenn kein lokaler Verteilungspunkt vorhanden ist. |
| 0x00000040 (6) | DOWNLOAD_FROM_REMOTE_DISPPOINT. Laden Sie das Programm vom Remoteverteilungspunkt herunter. |
| 0x00000080 (7) | RUN_FROM_REMOTE_DISPPOINT. Führen Sie das Programm vom Remoteverteilungspunkt aus. |
| 0x00000100 (8) | DOWNLOAD_ON_DEMAND_FROM_LOCAL_DP. Laden Sie das Programm bei Bedarf vom lokalen Verteilungspunkt herunter. Dies gilt nur für Tasksequenzen. |
| 0x00000200 (9) | DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Laden Sie das Programm bei Bedarf vom Remoteverteilungspunkt herunter. Dies gilt nur für Tasksequenzen. |
| x00000400 (10) | BALLOON_REMINDERS_REQUIRED. Sprechblasenerinnerungen sind erforderlich. |
| 0x00000800 (11) | RERUN_ALWAYS. Führen Sie das Programm immer erneut aus. |
| 0x00001000 (12) | RERUN_NEVER. Führen Sie das Programm niemals erneut aus. |
| 0x00002000 (13) | RERUN_IF_FAILED. Führen Sie das Programm erneut aus, wenn die Ausführung zuvor fehlgeschlagen ist. |
| 0x00004000 (14) | RERUN_IF_SUCCEEDED. Führen Sie das Programm erneut aus, wenn die Ausführung zuvor erfolgreich war. |
| 0x00008000 (15) | PERSIST_ON_WRITE_FILTER_DEVICES Diese Informationen gelten für System Center 2012 Configuration Manager SP1 oder höher und System Center 2012 R2 Configuration Manager oder höher. |
| 0x00020000 (17) | DON'T_FALLBACK Diese Informationen gelten für System Center 2012 Configuration Manager SP1 oder höher und System Center 2012 R2 Configuration Manager oder höher. |
| 0x00040000 (18) | DP_ALLOW_METERED_NETWORK Diese Informationen gelten für System Center 2012 Configuration Manager SP1 oder höher und System Center 2012 R2 Configuration Manager oder höher. |
SourceSite
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Aus drei Buchstaben bestehender Websitecode der Website, von der die Ankündigung stammt.
TimeFlags
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifier: [lesen, Bits]
Für die interne Verwendung reserviert. Flags, die die Informationen in den zeitbezogenen Eigenschaften duplizieren. Mögliche Werte sind unten aufgeführt. Beispielsweise wird ENABLE_PRESENT festgelegt, wenn PresentTimeEnabled gleich trueist.
| Hexadezimal (Bit) | Beschreibung |
|---|---|
| 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 |
Hinweise
Zu den Klassenqualifikationen für diese Klasse gehören:
Gesichert
Weitere Informationen zu den Klassen- und Eigenschaftskennzeichnern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Klassen- und Eigenschaftsbegrenzungszeichen im Configuration Manager.
Obwohl keine anderen Schlüsseleigenschaften vorhanden sind, müssen die Eigenschaften
AdvertisementName,CollectionID,PackageIDundProgramNameals NOT_NULL qualifiziert werden, und es müssen Werte angegeben werden. Ihre Anwendung kann diese Eigenschaften nicht aktualisieren, nachdem eine Klassen-Instance erstellt wurde. Um diese Werte zu ändern, muss die Anwendung die Instance löschen und eine neue Instance mit den richtigen Werten erstellen.
Anforderungen
Laufzeitanforderungen
Weitere Informationen finden Sie unter Anforderungen an die Configuration Manager Server-Laufzeit.
Entwicklungsanforderungen
Weitere Informationen finden Sie unter Entwicklungsanforderungen für Configuration Manager Server.