Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
Beveiligd
Zie Klasse- en eigenschapskwalificaties in Configuration Manager voor meer informatie over klasse- en eigenschapskwalificaties in het gedeelte Eigenschappen.
Hoewel er geen andere sleuteleigenschappen zijn, worden de eigenschappen
AdvertisementName,CollectionID,PackageID, enProgramNameworden ze gekwalificeerd als NOT_NULL en moeten waarden worden opgegeven. Uw toepassing kan deze eigenschappen niet bijwerken nadat een klasse-exemplaar is gemaakt. Als u deze waarden wilt wijzigen, moet de toepassing het exemplaar verwijderen en een nieuw exemplaar met de juiste waarden maken.
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.