classe WMI del server SMS_Advertisement

La SMS_Advertisement classe Strumentazione gestione Windows (WMI) è una classe server del provider SMS in Configuration Manager che rappresenta un annuncio pubblicitario utilizzato per annunciare i programmi di pacchetti software disponibili per l'esecuzione sui client.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.

Sintassi

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;
};

Metodi

Nella tabella seguente sono elencati i metodi della SMS_Advertisement classe.

Metodo Descrizione
Metodo GetAdvertisements nella classe SMS_Advertisement Ottiene gli ID annunci destinati alla risorsa.
Metodo GetNextID nella classe SMS_Advertisement Recupera il numero ID che verrà utilizzato per il successivo annuncio creato.
Metodo RiskyDeploymentStatusMessage nella classe SMS_Advertisement Invia un messaggio di stato di avviso relativo a una distribuzione utente in una raccolta rischiosa.
Metodo SetNextID nella classe SMS_Advertisement Imposta il numero ID che verrà utilizzato per il successivo annuncio creato.
Metodo SetSourceSite nella classe SMS_Advertisement Imposta il codice del sito di origine per l'annuncio.
Metodo di sblocco in classe SMS_Advertisement Imposta il sito di origine sul sito corrente, sbloccando l'annuncio. Attenzione: Questo metodo è deprecato.

Proprietà

ActionInProgress

Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [lettura, enumerazione]

Azione corrente in esecuzione sul pacchetto da parte di Configuration Manager. I valori possibili sono:

Valore Descrizione
0 NESSUNO
1 AGGIORNAMENTO
2 AGGIUNGI

AdvertFlags

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [bit]

Flag che indicano come annunciare l'annuncio all'utente. I valori possibili sono elencati di seguito. Il valore predefinito è 0.

Esadecimale (bit) Descrizione
0x00000020 (5) IMMEDIATA. Annunciare immediatamente l'annuncio all'utente.
0x00000100 (8) ONSYSTEMSTARTUP. Annunciare l'annuncio all'utente all'avvio del sistema.
0x00000200 (9) ONUSERLOGON. Annunciare l'annuncio all'utente all'accesso.
0x00000400 (10) ONUSERLOGOFF. Annunciare l'annuncio all'utente alla disconnessione.
0x00001000 (12) FACOLTATIVOPREDOWNLOAD. Se l'architettura e la lingua selezionate corrispondono a quelle del client, il contenuto del pacchetto verrà scaricato in anticipo
0x00008000 (15) WINDOWS_CE. L'annuncio è per un client di dispositivo.
0x00010000 (16) ENABLE_PEER_CACHING. Queste informazioni si applicano a System Center 2012 Configuration Manager SP1 o versione successiva e a System Center 2012 R2 Configuration Manager o versione successiva.
0x00020000 (17) DONOT_FALLBACK. Non eseguire il fallback a punti di distribuzione non protetti.
0x00040000 (18) ENABLE_TS_FROM_CD_AND_PXE. La sequenza di attività è disponibile per i supporti rimovibili e il punto di servizio PXE (Pre-Boot Execution Environment).
0x00080000 (19) Solo APTSINTRANET.
0x00100000 (20) OVERRIDE_SERVICE_WINDOWS. Ignorare le finestre di manutenzione nell'annunciare l'annuncio all'utente.
0x00200000 (21) REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Riavviare al di fuori delle finestre di manutenzione.
0x00400000 (22) WAKE_ON_LAN_ENABLED. Annunciare l'annuncio all'utente con la funzionalità di riattivazione LAN abilitata.
0x00800000 (23) SHOW_PROGRESS. Annunciare l'annuncio all'utente che mostra lo stato di avanzamento della sequenza di attività.
0x02000000 (25) NO_DISPLAY. L'utente non deve eseguire programmi indipendentemente dall'assegnazione.
0x04000000 (26) ONSLOWNET. Le assegnazioni sono obbligatorie su una connessione di rete lenta.
0x10000000 (28) TARGETTOWINPE. Destinare questa distribuzione solo a WinPE.
0x20000000 (29) HIDDENINWINPE. Destinare questa distribuzione solo a WinPE ma nasconderla in WinPE. Può essere usato solo dalla variabile TS SMSTSPreferredAdvertID.

Questi flag devono essere coordinati con i flag specificati nella ProgramFlags proprietà del programma annunciato. Ad esempio, se si imposta ONUSERLOGOFF, è necessario impostare il flag NOUSERLOGGEDIN nel programma. Se le impostazioni dei contrassegni non corrispondono, il programma non viene annunciato. Per ulteriori informazioni, vedere SMS_Program Server WMI Class.

L'impostazione di IMMEDIATE, ONUSERLOGON o ONUSERLOGOFF o di un AssignedSchedule valore rende obbligatorio il programma annunciato. Un programma obbligatorio viene eseguito automaticamente dopo che il cliente ha ricevuto l'annuncio. Il cliente non può rifiutare o posticipare l'installazione.

Impostare i bit NO_DISPLAY e ONSLOWNET solo quando è impostato il bit IMMEDIATE, ONUSERLOGON o ONUSERLOGOFF o il programma ha un AssignedSchedule valore.

Impostare NO_DISPLAY quando non si vuole che l'utente esegua programmi indipendentemente dall'assegnazione. Se non si imposta questo flag, l'annuncio viene visualizzato nell'elenco degli annunci e può essere eseguito indipendentemente dall'assegnazione. Il programma può ancora essere obbligatorio.

Impostare ONSLOWNET quando le assegnazioni sono obbligatorie su una connessione di rete lenta, ad esempio quando un computer si connette utilizzando un modem.

AdvertisementID

Tipo di dati:String

Tipo di accesso: lettura/scrittura

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

Chiave unica generata automaticamente che identifica l'annuncio. Il valore predefinito è "".

AdvertisementName

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: [Not_null]

Nome univoco descrittivo per l'annuncio.

AssignedSchedule Tipo di dati: SMS_ScheduleToken matrice

Tipo di accesso: lettura/scrittura

Qualificazioni: [max(15), lazy]

SMS_ScheduleToken oggetti della classe WMI del server che indicano l'ora in cui l'annuncio diventa obbligatorio per i client.

AssignedScheduleEnabled

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

true se la AssignedSchedule pianificazione definita nella proprietà è attiva. Il valore predefinito è false.

AssignedScheduleIsGMT

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

true se la AssignedSchedule pianificazione definita nella proprietà è in formato UMT (Universal Metric Time). Il valore predefinito è false.

AssignmentID

Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

ID dell'attività associata all'annuncio.

CollectionID

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: [Not_null]

Raccolta esistente a cui è destinato l'annuncio.

Comment

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Descrizione semplice o nota sull'annuncio. Il valore predefinito è "".

DeviceFlags

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Contrassegni che descrivono il dispositivo. I valori possibili sono elencati di seguito. Il valore predefinito è 0.

Esadecimale (bit) Descrizione
0x01000000 (24) Assegna sempre il programma al client.
0x02000000 (25) Assegnare solo se il dispositivo è attualmente connesso a una connessione a larghezza di banda elevata (impostazione predefinita superiore a 60 KBps).
0x04000000 (26) Assegnare solo se il dispositivo è inserito nell'alloggiamento, ovvero collegato a un desktop che usa ActiveSync.

ExpirationTime

Tipo di dati:DateTime

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Data e ora in cui l'annuncio non è più disponibile per i clienti. Il valore predefinito è 19900101000000.000000+****.

ExpirationTimeEnabled

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

true se l'annuncio scade all'ora indicata dalla ExpirationTime proprietà. Il valore predefinito è false.

ExpirationTimeIsGMT

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

true se l'ora ExpirationTime definita nella proprietà è in UMT. Il valore predefinito è false.

HierarchyPath

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Riservato.

IncludeSubCollection

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

true (impostazione predefinita) se l'annuncio è pubblicizzato per le sottocollezioni della raccolta specificata.

ISVData

Tipo di dati: Uint8 matrice

Tipo di accesso: lettura/scrittura

Qualificatori: [grande, pigro]

Informazioni che consentono a un singolo ISV di archiviare i dati relativi a un'istanza SMS_Program . Non ci sono restrizioni o formati definiti per questi dati. Tuttavia, è importante non sovrascrivere la proprietà dopo che è stata stabilita la proprietà dell'ISV. Di conseguenza, l'applicazione chiamante deve prima leggere i dati esistenti in questa proprietà. Se i dati non appartengono all'applicazione, non devono essere modificati. Qualsiasi ISV o proprietario dell'applicazione che usa questa proprietà deve includere un identificatore nei dati in modo che la proprietà possa essere facilmente stabilita.

ISVDataSize

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

Dimensioni dei dati rappresentati dalla ISVData proprietà. Il valore predefinito è 0.

ISVString

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: nessuna

Stringa per l'estensibilità del partner.

MandatoryCountdown

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Durata, in minuti, per visualizzare la notifica dell'utente per la distribuzione del sistema operativo Conto alla rovescia della pianificazione obbligatoria. Il valore predefinito è 0.

OfferType

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [enumerazione]

Tipo di annuncio che indica che l'annuncio è destinato agli utenti.

Valore Descrizione
0 Obbligatorio
2 Disponibile

PackageID

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: [Not_null]

ID di un pacchetto esistente associato all'annuncio. Il valore deve essere in maiuscolo.

PresentTime

Tipo di dati:DateTime

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Data e ora in cui l'annuncio è reso disponibile ai clienti. Il valore predefinito è 19900101000000.000000+****.

PresentTimeEnabled

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

true(impostazione predefinita) se l'ora attuale è applicata da Configuration Manager.

PresentTimeIsGMT

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

true se l'ora PresentTime definita nella proprietà è in UMT. Il valore predefinito è false.

Priority

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [enumerazione]

Priorità utilizzata per replicare l'annuncio nei siti figlio. I valori possibili sono elencati di seguito. Il valore predefinito è NORMAL (2).

Valore Descrizione
1 ALTO
2 NORMALE
3 BASSO

ProgramName

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificazioni: [Not_null]

Un programma all'interno del pacchetto specificato (PackageID) da annunciare.

RemoteClientFlags

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [bit]

Flag che specificano la modalità di esecuzione del programma quando il client è connesso in locale o in remoto a un punto di distribuzione. I valori possibili sono elencati di seguito. Il valore predefinito è 48.

Esadecimale (bit) Descrizione
0x00000001 (0) BATTERY_POWER. Eseguire il programma utilizzando l'alimentazione a batteria. Questo valore è attualmente inutilizzato.
0x00000002 (1) RUN_FROM_CD. Eseguire il programma da CD. Questo valore è attualmente inutilizzato.
0x00000004 (2) DOWNLOAD_FROM_CD. Scarica il programma da CD. Questo valore è attualmente inutilizzato.
0x00000008 (3) RUN_FROM_LOCAL_DISPPOINT. Eseguire il programma dal punto di distribuzione locale.
0x00000010 (4) DOWNLOAD_FROM_LOCAL_DISPPOINT. Scaricare il programma dal punto di distribuzione locale.
0x00000020 (5) DONT_RUN_NO_LOCAL_DISPPOINT. Non eseguire il programma se non esiste un punto di distribuzione locale.
0x00000040 (6) DOWNLOAD_FROM_REMOTE_DISPPOINT. Scaricare il programma dal punto di distribuzione remoto.
0x00000080 (7) RUN_FROM_REMOTE_DISPPOINT. Eseguire il programma dal punto di distribuzione remoto.
0x00000100 (8) DOWNLOAD_ON_DEMAND_FROM_LOCAL_DP. Scaricare il programma su richiesta dal punto di distribuzione locale. Questo è applicabile solo per le sequenze di attività.
0x00000200 (9) DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Scaricare il programma su richiesta dal punto di distribuzione remoto. Questo è applicabile solo per le sequenze di attività.
x00000400 (10) BALLOON_REMINDERS_REQUIRED. Sono necessari promemoria a forma di palloncino.
0x00000800 (11) RERUN_ALWAYS. Esegui sempre di nuovo il programma.
0x00001000 (12) RERUN_NEVER. Non eseguire mai di nuovo il programma.
0x00002000 (13) RERUN_IF_FAILED. Eseguire nuovamente il programma se l'esecuzione non è riuscita in precedenza.
0x00004000 (14) RERUN_IF_SUCCEEDED. Eseguire nuovamente il programma se l'esecuzione è riuscita in precedenza.
0x00008000 (15) PERSIST_ON_WRITE_FILTER_DEVICES

Queste informazioni si applicano a System Center 2012 Configuration Manager SP1 o versione successiva e a System Center 2012 R2 Configuration Manager o versione successiva.
0x00020000 (17) DA NON T_FALLBACK

Queste informazioni si applicano a System Center 2012 Configuration Manager SP1 o versione successiva e a System Center 2012 R2 Configuration Manager o versione successiva.
0x00040000 (18) DP_ALLOW_METERED_NETWORK

Queste informazioni si applicano a System Center 2012 Configuration Manager SP1 o versione successiva e a System Center 2012 R2 Configuration Manager o versione successiva.

SourceSite

Tipo di dati:String

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

Codice sito di tre lettere del sito in cui ha origine l'annuncio.

TimeFlags

Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [leggi, bit]

Riservato all'uso interno. Flag che duplicano le informazioni nelle proprietà correlate al tempo. I valori possibili sono elencati di seguito. Ad esempio, ENABLE_PRESENT viene impostato quando PresentTimeEnabled è uguale a true.

Esadecimale (bit) Descrizione
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

Osservazioni

I qualificatori della classe per questa classe includono:

  • Protetto

    Per altre informazioni sui qualificatori di classe e sui qualificatori di proprietà inclusi nella sezione Proprietà, vedere Qualificatori di classe e proprietà di Configuration Manager.

    Anche se non esistono altre proprietà chiave, le proprietà AdvertisementName, CollectionID, PackageID, e ProgramName sono qualificate come NOT_NULL e i valori devono essere forniti. L'applicazione non può aggiornare queste proprietà dopo la creazione di un'istanza di classe. Per modificare questi valori, l'applicazione deve eliminare l'istanza e creare una nuova istanza con i valori corretti.

Requisiti

Requisiti di runtime

Per altre informazioni, vedere Configuration Manager Requisiti di runtime del server.

Requisiti di sviluppo

Per altre informazioni, vedere Requisiti di sviluppo del server di Configuration Manager.