SMS_Advertisement server WMI-klasse

De SMS_Advertisement WMI-klasse (Windows Management Instrumentation) is een SMS-providerserverklasse, in Configuration Manager, die een aankondiging vertegenwoordigt die wordt gebruikt om softwarepakketprogramma's aan te kondigen die beschikbaar zijn voor uitvoering op clients.

De volgende syntaxis is vereenvoudigd ten opzichte van de MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.

Syntaxis

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

De volgende tabel bevat een overzicht van de methoden in de SMS_Advertisement klas.

Methode Beschrijving
De methode GetAds in Class SMS_Advertisement Haalt de reclame-id's op die zijn gericht op de resource.
GetNextID-methode in Class SMS_Advertisement Hiermee wordt het id-nummer opgehaald dat wordt gebruikt voor de volgende advertentie die wordt gemaakt.
RiskyDeploymentStatusMessage-methode in Class SMS_Advertisement Hiermee wordt een waarschuwingsbericht verzonden over een gebruikersimplementatie naar een riskante verzameling.
Methode SetNextID in Class SMS_Advertisement Hiermee stelt u het id-nummer in dat wordt gebruikt voor de volgende gemaakte advertentie.
De methode SetSourceSite in Class SMS_Advertisement Hiermee stelt u de bronsitecode voor de advertentie in.
Ontgrendelingsmethode in klas SMS_Advertisement Hiermee stelt u de bronsite in op de huidige site, waardoor de advertentie wordt ontgrendeld. Waarschuwing: Deze methode is afgeschaft.

Eigenschappen

ActionInProgress

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, opsomming]

Huidige actie die door Configuration Manager op het pakket wordt uitgevoerd. Mogelijke waarden zijn:

Waarde Beschrijving
0 GEEN
1 BIJWERKEN
2 TOEVOEGEN

AdvertFlags

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [bits]

Vlaggen die aangeven hoe de advertentie aan de gebruiker moet worden aangekondigd. Mogelijke waarden worden hieronder vermeld. De standaardwaarde is 0.

Hexadecimaal (bit) Beschrijving
0x00000020 (5) ONMIDDELLIJK. Kondig de advertentie onmiddellijk aan de gebruiker aan.
0x00000100 (8) ONSYSTEMSTARTUP. Kondig de aankondiging aan de gebruiker aan bij het opstarten van het systeem.
0x00000200 (9) ONUSERLOGON. De aankondiging aankondigen aan de gebruiker bij aanmelding.
0x00000400 (10) BIJ GEBRUIKERSAFMELDING. Maak de aankondiging bekend bij de gebruiker als u zich afmeldt.
0x00001000 (12) OPTIONEEL PREDOWNLOAD. Als de geselecteerde architectuur en taal overeenkomen met die van de klant, wordt de pakketinhoud vooraf gedownload
0x00008000 (15) WINDOWS_CE. De advertentie is voor een apparaatclient.
0x00010000 (16) ENABLE_PEER_CACHING. Deze informatie is van toepassing op System Center 2012 Configuration Manager SP1 of hoger en System Center 2012 R2 Configuration Manager of hoger.
0x00020000 (17) DONOT_FALLBACK. Val niet terug op onbeveiligde distributiepunten.
0x00040000 (18) ENABLE_TS_FROM_CD_AND_PXE. De taakvolgorde is beschikbaar voor verwisselbare media en het PXE-servicepunt (Pre-Boot Execution Environment).
0x00080000 (19) APTSINTRANETONLY.
0x00100000 (20) OVERRIDE_SERVICE_WINDOWS. Onderhoudsvensters overschrijven bij het aankondigen van de advertentie aan de gebruiker.
0x00200000 (21) REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Start opnieuw op buiten onderhoudsvensters.
0x00400000 (22) WAKE_ON_LAN_ENABLED. Kondig de aankondiging aan de gebruiker aan met Wake On LAN ingeschakeld.
0x00800000 (23) SHOW_PROGRESS. Kondig de advertentie aan de gebruiker aan met de voortgang van de takenreeks.
0x02000000 (25) NO_DISPLAY. De gebruiker mag geen programma's uitvoeren onafhankelijk van de toewijzing.
0x04000000 (26) OP SLOWNET. Opdrachten zijn verplicht via een langzame netwerkverbinding.
0x10000000 (28) TARGETTOWINPE. Richt deze implementatie uitsluitend op WinPE.
0x20000000 (29) HIDDENINWINPE. Richt deze implementatie uitsluitend op WinPE, maar verberg deze in WinPE. Het kan alleen worden gebruikt door TS-variabele SMSTSPreferredAdvertID.

Deze vlaggen moeten worden gecoördineerd met de vlaggen die zijn opgegeven in de ProgramFlags eigenschap van het aangekondigde programma. Als u bijvoorbeeld ONUSERLOGOFF instelt, moet de vlag NOUSERLOGGEDIN in het programma worden ingesteld. Als de vlaginstellingen niet overeenkomen, wordt het programma niet aangekondigd. Zie SMS_Program Server WMI-klasse voor meer informatie.

Door IMMEDIATE, ONUSERLOGON of ONUSERLOGOFF in te stellen of een AssignedSchedule waarde op te geven, wordt het aangekondigde programma verplicht. Een verplicht programma wordt automatisch uitgevoerd nadat de klant de advertentie heeft ontvangen. De client kan de installatie niet weigeren of uitstellen.

Stel de bits NO_DISPLAY en ONSLOWNET alleen in als de bit IMMEDIATE, ONUSERLOGON of ONUSERLOGOFF is ingesteld of als het programma een AssignedSchedule waarde heeft.

Stel NO_DISPLAY in als u niet wilt dat de gebruiker programma's onafhankelijk van de toewijzing uitvoert. Als u deze vlag niet instelt, wordt de advertentie getoond in de lijst met advertenties en kan deze onafhankelijk van de opdracht worden uitgevoerd. Het programma kan nog steeds verplicht zijn.

Stel ONSLOWNET in wanneer toewijzingen verplicht zijn via een trage netwerkverbinding, bijvoorbeeld wanneer een computer verbinding maakt met een modem.

AdvertisementID

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [key, ResID(801), ResDLL("SMS_RSTT.dll")]

Unieke automatisch gegenereerde sleutel waarmee de advertentie wordt geïdentificeerd. De standaardwaarde is "".

AdvertisementName

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [Not_null]

Unieke gebruiksvriendelijke naam voor de advertentie.

AssignedSchedule Gegevenstype: SMS_ScheduleToken Array

Toegangstype: Lezen/schrijven

Kwalificaties: [max(15), lui]

SMS_ScheduleToken Server WMI-klasseobjecten die het tijdstip aangeven waarop de advertentie verplicht wordt voor de clients.

AssignedScheduleEnabled

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

true of het in de AssignedSchedule eigenschap gedefinieerde schema actief is. De standaardwaarde is false.

AssignedScheduleIsGMT

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

true als het schema dat in de AssignedSchedule eigenschap is gedefinieerd, de UMT-tijd (Universal Metric Time) is. De standaardwaarde is false.

AssignmentID

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Id van de opdracht die aan de advertentie is gekoppeld.

CollectionID

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [Not_null]

Bestaande collectie waarop de advertentie is gericht.

Comment

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Eenvoudige beschrijving of opmerking over de advertentie. De standaardwaarde is "".

DeviceFlags

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Vlaggen die het apparaat beschrijven. Mogelijke waarden worden hieronder vermeld. De standaardwaarde is 0.

Hexadecimaal (bit) Beschrijving
0x01000000 (24) Wijs altijd het programma toe aan de client.
0x02000000 (25) Alleen toewijzen als het apparaat momenteel is verbonden met een verbinding met hoge bandbreedte (standaard boven 60 KBps).
0x04000000 (26) Alleen toewijzen als het apparaat is gekoppeld aan een bureaublad waarop ActiveSync wordt gebruikt.

ExpirationTime

Gegevenstype: DateTime

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Datum en tijd waarop de advertentie niet meer beschikbaar is voor klanten. De standaardwaarde is 19900101000000.000000+****.

ExpirationTimeEnabled

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

true als de advertentie verloopt op het door de ExpirationTime accommodatie aangegeven tijdstip. De standaardwaarde is false.

ExpirationTimeIsGMT

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

true als de tijd die is gedefinieerd in de ExpirationTime eigenschap in UMT is. De standaardwaarde is false.

HierarchyPath

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Gereserveerd.

IncludeSubCollection

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

true (standaard) als de advertentie wordt geadverteerd naar de subcollecties van de opgegeven collectie.

ISVData

Gegevenstype: Uint8 Array

Toegangstype: Lezen/schrijven

Kwalificaties: [groot, lui]

Informatie waarmee één ISV gegevens kan opslaan met betrekking tot een SMS_Program exemplaar. Er zijn geen beperkingen of gedefinieerde notaties voor deze gegevens. Het is echter belangrijk om het onroerend goed niet te overschrijven nadat het ISV-eigendom is vastgesteld. Daarom moeten eerst de bestaande gegevens in deze eigenschap worden gelezen. Als de gegevens geen deel uitmaken van de toepassing, mogen deze niet worden gewijzigd. Elke ISV- of toepassingseigenaar die deze eigenschap gebruikt, moet een id in de gegevens opnemen, zodat de eigenaar eenvoudig kan worden vastgesteld.

ISVDataSize

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

De grootte van de gegevens die worden vertegenwoordigd door de ISVData eigenschap. De standaardwaarde is 0.

ISVString

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: geen

Tekenreeks voor partneruitbreidbaarheid.

MandatoryCountdown

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Duur in minuten, om de melding van de gebruiker van het besturingssysteem weer te geven verplicht aftellen van het schema. De standaardwaarde is 0.

OfferType

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [opsomming]

Advertentietype dat aangeeft dat de advertentie is gericht op gebruikers.

Waarde Beschrijving
0 Vereist
2 Beschikbaar

PackageID

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [Not_null]

ID voor een bestaand pakket dat is gekoppeld aan de advertentie. De waarde moet in hoofdletters zijn.

PresentTime

Gegevenstype: DateTime

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Datum en tijd waarop de advertentie beschikbaar wordt gesteld aan klanten. De standaardwaarde is 19900101000000.000000+****.

PresentTimeEnabled

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

true(standaard) als de huidige tijd wordt afgedwongen door Configuration Manager.

PresentTimeIsGMT

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

true als de tijd die is gedefinieerd in de PresentTime eigenschap in UMT is. De standaardwaarde is false.

Priority

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [opsomming]

De prioriteit die wordt gebruikt bij het repliceren van de advertentie naar onderliggende sites. Mogelijke waarden worden hieronder vermeld. De standaardwaarde is NORMAAL (2).

Waarde Beschrijving
1 HOOG
2 NORMAAL
3 LAAG

ProgramName

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [Not_null]

Een programma binnen het gespecificeerde pakket (PackageID) dat moet worden aangekondigd.

RemoteClientFlags

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [bits]

Vlaggen die aangeven hoe het programma moet worden uitgevoerd wanneer de client, lokaal of op afstand, is verbonden met een distributiepunt. Mogelijke waarden worden hieronder vermeld. De standaardwaarde is 48.

Hexadecimaal (bit) Beschrijving
0x00000001 (0) BATTERY_POWER. Voer het programma uit met behulp van batterijvoeding. Deze waarde wordt momenteel niet gebruikt.
0x00000002 (1) RUN_FROM_CD. Voer het programma uit vanaf de cd. Deze waarde wordt momenteel niet gebruikt.
0x00000004 (2) DOWNLOAD_FROM_CD. Download het programma van cd. Deze waarde wordt momenteel niet gebruikt.
0x00000008 (3) RUN_FROM_LOCAL_DISPPOINT. Voer het programma uit vanaf het lokale distributiepunt.
0x00000010 (4) DOWNLOAD_FROM_LOCAL_DISPPOINT. Download het programma van het lokale distributiepunt.
0x00000020 (5) DONT_RUN_NO_LOCAL_DISPPOINT. Voer het programma niet uit als er geen lokaal distributiepunt is.
0x00000040 (6) DOWNLOAD_FROM_REMOTE_DISPPOINT. Download het programma vanaf het externe distributiepunt.
0x00000080 (7) RUN_FROM_REMOTE_DISPPOINT. Voer het programma uit vanaf het externe distributiepunt.
0x00000100 (8) DOWNLOAD_ON_DEMAND_FROM_LOCAL_DP. Download het programma op aanvraag van het lokale distributiepunt. Dit is alleen van toepassing op takenreeksen.
0x00000200 (9) DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Download het programma op aanvraag vanaf het externe distributiepunt. Dit is alleen van toepassing op takenreeksen.
X00000400 (10) BALLOON_REMINDERS_REQUIRED. Herinneringen voor ballonnen zijn vereist.
0x00000800 (11) RERUN_ALWAYS. Voer het programma altijd opnieuw uit.
0x00001000 (12) RERUN_NEVER. Voer het programma nooit opnieuw uit.
0x00002000 (13) RERUN_IF_FAILED. Voer het programma opnieuw uit als de uitvoering eerder is mislukt.
0x00004000 (14) RERUN_IF_SUCCEEDED. Voer het programma opnieuw uit als de uitvoering eerder is geslaagd.
0x00008000 (15) PERSIST_ON_WRITE_FILTER_DEVICES

Deze informatie is van toepassing op System Center 2012 Configuration Manager SP1 of hoger en System Center 2012 R2 Configuration Manager of hoger.
0x00020000 (17) NIET DOEN T_FALLBACK

Deze informatie is van toepassing op System Center 2012 Configuration Manager SP1 of hoger en System Center 2012 R2 Configuration Manager of hoger.
0x00040000 (18) DP_ALLOW_METERED_NETWORK

Deze informatie is van toepassing op System Center 2012 Configuration Manager SP1 of hoger en System Center 2012 R2 Configuration Manager of hoger.

SourceSite

Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

De drieletterige sitecode van de site waarvan de advertentie afkomstig is.

TimeFlags

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, bits]

Gereserveerd voor intern gebruik. Vlaggen die de informatie in de tijdgerelateerde eigenschappen dupliceren. Mogelijke waarden worden hieronder vermeld. Er wordt bijvoorbeeld ENABLE_PRESENT ingesteld wanneer PresentTimeEnabled gelijk is trueaan .

Hexadecimaal (bit) Beschrijving
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

Opmerkingen

Klassekwalificaties voor deze klasse zijn onder meer:

Vereisten

Runtime vereisten

Zie de vereisten voor de runtime van de Configuration Manager-server voor meer informatie.

Vereisten voor ontwikkeling

Zie Vereisten voor de ontwikkeling van Configuration Manager-servers voor meer informatie.