SMS_Advertisement serverns WMI-klass
SMS_Advertisement
WMI-klassen (Windows Management Instrumentation) är en SMS Provider-serverklass i Configuration Manager som representerar en annons som används för att tillkännage programpaket som är tillgängliga för att köras på klienter.
Följande syntax förenklas från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.
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;
};
I följande tabell visas metoderna i SMS_Advertisement
klassen .
Metod | Beskrivning |
---|---|
GetAdvertisements-metod i klass SMS_Advertisement | Hämtar annons-ID:t som är riktade till resursen. |
GetNextID-metod i klass SMS_Advertisement | Hämtar det ID-nummer som ska användas för nästa annons som skapas. |
RiskyDeploymentStatusMessage-metod i klass SMS_Advertisement | Skickar ett varningsstatusmeddelande om en användardistribution till en riskfylld samling. |
SetNextID-metod i klass SMS_Advertisement | Anger det ID-nummer som ska användas för nästa annons som skapas. |
SetSourceSite-metod i klass SMS_Advertisement | Anger källkoden för annonsen. |
Unlock-metod i klass SMS_Advertisement | Anger källplatsen till den aktuella webbplatsen och låser upp annonsen. Varning: Den här metoden är inaktuell. |
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read, enumeration]
Aktuell åtgärd som utförs på paketet av Configuration Manager. Möjliga värden är:
Värde | Beskrivning |
---|---|
0 | INGEN |
1 | UPPDATERING |
2 | Add |
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [bitar]
Flaggor som anger hur annonsen ska tillkännages för användaren. Möjliga värden visas nedan. Standardvärdet är 0.
Hexadecimalt (bit) | Beskrivning |
---|---|
0x00000020 (5) | OMEDELBAR. Meddela annonsen till användaren omedelbart. |
0x00000100 (8) | ONSYSTEMSTARTUP. Meddela annonsen till användaren vid systemstart. |
0x00000200 (9) | ONUSERLOGON. Meddela annonsen till användaren vid inloggning. |
0x00000400 (10) | ONUSERLOGOFF. Meddela annonsen till användaren vid utloggning. |
0x00001000 (12) | OPTIONALPREDOWNLOAD. Om den valda arkitekturen och språket matchar klientens, laddas paketinnehållet ned i förväg |
0x00008000 (15) | WINDOWS_CE. Annonsen är för en enhetsklient. |
0x00010000 (16) | ENABLE_PEER_CACHING. Den här informationen gäller för System Center 2012 Configuration Manager SP1 eller senare och System Center 2012 R2 Configuration Manager eller senare. |
0x00020000 (17) | DONOT_FALLBACK. Gå inte tillbaka till oskyddade distributionsplatser. |
0x00040000 (18) | ENABLE_TS_FROM_CD_AND_PXE. Aktivitetssekvensen är tillgänglig för flyttbara medier och PXE-tjänstplatsen (pre-boot execution environment). |
0x00080000 (19) | APTSINTRANETONLY. |
0x00100000 (20) | OVERRIDE_SERVICE_WINDOWS. Åsidosätt underhållsperioder när du meddelar annonsen till användaren. |
0x00200000 (21) | REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Starta om utanför underhållsperioderna. |
0x00400000 (22) | WAKE_ON_LAN_ENABLED. Meddela annonsen till användaren med Wake On LAN aktiverat. |
0x00800000 (23) | SHOW_PROGRESS. Meddela annonsen till användaren som visar aktivitetssekvensens förlopp. |
0x02000000 (25) | NO_DISPLAY. Användaren bör inte köra program oberoende av tilldelningen. |
0x04000000 (26) | ONSLOWNET. Tilldelningar är obligatoriska över en långsam nätverksanslutning. |
0x10000000 (28) | TARGETTOWINPE. Rikta endast den här distributionen mot WinPE. |
0x20000000 (29) | HIDDENINWINPE. Rikta den här distributionen till Endast WinPE men dölj i WinPE. Den kan endast användas av TS-variabeln SMSTSPreferredAdvertID. |
Dessa flaggor måste samordnas med de flaggor som anges i ProgramFlags
egenskapen för det annonserade programmet. Om du till exempel anger ONUSERLOGOFF måste flaggan NOUSERLOGGEDIN i programmet anges. Om flagginställningarna inte matchar annonseras inte programmet. Mer information finns i SMS_Program serverns WMI-klass.
Om du anger IMMEDIATE, ONUSERLOGON eller ONUSERLOGOFF eller anger ett AssignedSchedule
värde blir det annonserade programmet obligatoriskt. Ett obligatoriskt program körs automatiskt efter att klienten har tagit emot annonsen. Klienten kan inte avvisa eller skjuta upp installationen.
Ange endast NO_DISPLAY- och ONSLOWNET-bitarna när biten IMMEDIATE, ONUSERLOGON eller ONUSERLOGOFF har angetts eller om programmet har ett AssignedSchedule
värde.
Ange NO_DISPLAY när du inte vill att användaren ska köra program oberoende av tilldelningen. Om du inte anger den här flaggan visas annonsen i listan över annonser och kan köras oberoende av tilldelningen. Programmet kan fortfarande vara obligatoriskt.
Ange ONSLOWNET när tilldelningar är obligatoriska för en långsam nätverksanslutning, till exempel när en dator ansluter med ett modem.
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [key, ResID(801), ResDLL("SMS_RSTT.dll")]
Unik automatiskt genererad nyckel som identifierar annonsen. Standardvärdet är "".
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [Not_null]
Unikt användarvänligt namn för annonsen.
AssignedSchedule
Datatyp: SMS_ScheduleToken
Matris
Åtkomsttyp: Läsa/skriva
Kvalificerare: [max(15), lazy]
SMS_ScheduleToken WMI-klassobjekt som anger när annonsen blir obligatorisk för klienterna.
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
true
om schemat som definierats i egenskapen AssignedSchedule
är aktivt. Standardvärdet är false
.
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
true
om schemat som definierats i AssignedSchedule
egenskapen finns i UMT (Universal Metric Time). Standardvärdet är false
.
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
ID för tilldelningen som är associerad med annonsen.
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [Not_null]
Befintlig samling som annonsen är riktad till.
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Enkel beskrivning eller anteckning om annonsen. Standardvärdet är "".
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Flaggor som beskriver enheten. Möjliga värden visas nedan. Standardvärdet är 0.
Hexadecimalt (bit) | Beskrivning |
---|---|
0x01000000 (24) | Tilldela alltid programmet till klienten. |
0x02000000 (25) | Tilldela endast om enheten för närvarande är ansluten till en anslutning med hög bandbredd (standardvärdet är över 60 KBIT/s). |
0x04000000 (26) | Tilldela endast om enheten är dockad, d.v.s. den är ansluten till ett skrivbord som använder ActiveSync. |
Datatyp: DateTime
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Datum och tid då annonsen inte längre är tillgänglig för klienter. Standardvärdet är 19900101000000.000000+*****.
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
true
om annonsen upphör att gälla vid den tidpunkt som anges av ExpirationTime
egenskapen. Standardvärdet är false
.
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
true
om den tid som definieras i ExpirationTime
egenskapen finns i UMT. Standardvärdet är false
.
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Reserverade.
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
true
(standard) om annonsen annonseras till undersamlingarna för den angivna samlingen.
Datatyp: Uint8
Matris
Åtkomsttyp: Läsa/skriva
Kvalificerare: [stor, lat]
Information som gör att en enskild ISV kan lagra data som är relaterade till en SMS_Program
instans. Det finns inga begränsningar eller definierade format för dessa data. Det är dock viktigt att inte skriva över fastigheten efter att dess ISV-ägande har upprättats. Därför bör det anropande programmet läsa befintliga data i den här egenskapen först. Om data inte tillhör programmet bör de inte ändras. Alla ISV- eller programägare som använder den här egenskapen bör inkludera en identifierare i data så att ägarskapet enkelt kan upprättas.
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
Storleken på de data som representeras av ISVData
egenskapen. Standardvärdet är 0.
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: ingen
Sträng för utökningsbarhet för partner.
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Varaktighet, i minuter, för att visa operativsystemets distribution användarmeddelande obligatorisk schema nedräkning. Standardvärdet är 0.
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [uppräkning]
Annonstyp som anger att annonsen är riktad till användarna.
Värde | Beskrivning |
---|---|
0 | Obligatoriskt |
2 | Tillgänglig |
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [Not_null]
ID för ett befintligt paket som är associerat med annonsen. Värdet måste vara i versaler.
Datatyp: DateTime
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Datum och tid då annonsen görs tillgänglig för klienter. Standardvärdet är 19900101000000.000000+*****.
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
true
(standard) om den aktuella tiden framtvingas av Configuration Manager.
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
true
om den tid som definieras i PresentTime
egenskapen finns i UMT. Standardvärdet är false
.
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [uppräkning]
Prioriteten som används för att replikera annonsen till underordnade webbplatser. Möjliga värden visas nedan. Standardvärdet är NORMAL (2).
Värde | Beskrivning |
---|---|
1 | HÖG |
2 | NORMAL |
3 | Låg |
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [Not_null]
Ett program i det angivna paketet (PackageID
) som ska annonseras.
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [bitar]
Flaggor som anger hur programmet ska köras när klienten ansluts antingen lokalt eller via fjärranslutning till en distributionsplats. Möjliga värden visas nedan. Standardvärdet är 48.
Hexadecimalt (bit) | Beskrivning |
---|---|
0x00000001 (0) | BATTERY_POWER. Kör programmet med hjälp av batteridrift. Det här värdet används för närvarande inte. |
0x00000002 (1) | RUN_FROM_CD. Kör programmet från CD. Det här värdet används för närvarande inte. |
0x00000004 (2) | DOWNLOAD_FROM_CD. Ladda ned programmet från CD. Det här värdet används för närvarande inte. |
0x00000008 (3) | RUN_FROM_LOCAL_DISPPOINT. Kör programmet från den lokala distributionsplatsen. |
0x00000010 (4) | DOWNLOAD_FROM_LOCAL_DISPPOINT. Ladda ned programmet från den lokala distributionsplatsen. |
0x00000020 (5) | DONT_RUN_NO_LOCAL_DISPPOINT. Kör inte programmet om det inte finns någon lokal distributionsplats. |
0x00000040 (6) | DOWNLOAD_FROM_REMOTE_DISPPOINT. Ladda ned programmet från fjärrdistributionsplatsen. |
0x00000080 (7) | RUN_FROM_REMOTE_DISPPOINT. Kör programmet från fjärrdistributionsplatsen. |
0x00000100 (8) | DOWNLOAD_ON_DEMAND_FROM_LOCAL_DP. Ladda ned programmet på begäran från den lokala distributionsplatsen. Detta gäller endast för aktivitetssekvenser. |
0x00000200 (9) | DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Ladda ned programmet på begäran från fjärrdistributionsplatsen. Detta gäller endast för aktivitetssekvenser. |
x00000400 (10) | BALLOON_REMINDERS_REQUIRED. Ballongpåminnelser krävs. |
0x00000800 (11) | RERUN_ALWAYS. Kör alltid programmet igen. |
0x00001000 (12) | RERUN_NEVER. Kör aldrig programmet igen. |
0x00002000 (13) | RERUN_IF_FAILED. Kör programmet igen om körningen tidigare misslyckades. |
0x00004000 (14) | RERUN_IF_SUCCEEDED. Kör programmet igen om körningen tidigare lyckades. |
0x00008000 (15) | PERSIST_ON_WRITE_FILTER_DEVICES Den här informationen gäller för System Center 2012 Configuration Manager SP1 eller senare och System Center 2012 R2 Configuration Manager eller senare. |
0x00020000 (17) | T_FALLBACK Den här informationen gäller för System Center 2012 Configuration Manager SP1 eller senare och System Center 2012 R2 Configuration Manager eller senare. |
0x00040000 (18) | DP_ALLOW_METERED_NETWORK Den här informationen gäller för System Center 2012 Configuration Manager SP1 eller senare och System Center 2012 R2 Configuration Manager eller senare. |
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Platskod med tre bokstäver för den plats där annonsen kommer.
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [läsa, bitar]
Reserverad för internt bruk. Flaggor som duplicerar informationen i de tidsrelaterade egenskaperna. Möjliga värden visas nedan. Till exempel anges ENABLE_PRESENT när PresentTimeEnabled
är lika med true
.
Hexadecimalt (bit) | Beskrivning |
---|---|
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 |
Klasskvalificerare för den här klassen omfattar:
Säkrade
Mer information om både klasskvalificerare och egenskapskvalificerare som ingår i avsnittet Egenskaper finns i Configuration Manager klass- och egenskapskvalificerare.
Även om det inte finns några andra nyckelegenskaper måste egenskaperna
AdvertisementName
,CollectionID
,PackageID
ochProgramName
kvalificeras som NOT_NULL och värden anges. Programmet kan inte uppdatera dessa egenskaper när en klassinstans har skapats. Om du vill ändra dessa värden måste programmet ta bort instansen och skapa en ny instans med rätt värden.
Mer information finns i Configuration Manager serverkörningskrav.
Mer information finns i Configuration Manager Server Development Requirements (Utvecklingskrav för Configuration Manager server).