Condividi tramite


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 programmi di pacchetti software disponibili per l'esecuzione nei 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 nella SMS_Advertisement classe .

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

Proprietà

ActionInProgress

Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [lettura, enumerazione]

Azione corrente eseguita sul pacchetto da Configuration Manager. I valori possibili sono:

Valore Descrizione
0 NESSUNO
1 AGGIORNAMENTO
2 Aggiungere

AdvertFlags

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [bits]

Flag che indicano come l'annuncio pubblicitario deve essere annunciato all'utente. Di seguito sono elencati i valori possibili. Il valore predefinito è 0.

Esadecimale (bit) Descrizione
0x00000020 (5) IMMEDIATO. 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 durante la disconnessione.
0x00001000 (12) OPTIONALPREDOWNLOAD. Se l'architettura e la lingua selezionate corrispondono a quella del client, il contenuto del pacchetto verrà scaricato in anticipo
0x00008000 (15) WINDOWS_CE. L'annuncio è per un client del dispositivo.
0x00010000 (16) ENABLE_PEER_CACHING. Queste informazioni si applicano a System Center 2012 Configuration Manager SP1 o versioni successive e System Center 2012 R2 Configuration Manager o versioni successive.
0x00020000 (17) DONOT_FALLBACK. Non eseguire il back dei 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) APTSINTRANETONLY.
0x00100000 (20) OVERRIDE_SERVICE_WINDOWS. Sostituire le finestre di manutenzione nell'annuncio dell'annuncio all'utente.
0x00200000 (21) REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Riavviare all'esterno delle finestre di manutenzione.
0x00400000 (22) WAKE_ON_LAN_ENABLED. Annunciare l'annuncio all'utente con 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 per una connessione di rete lenta.
0x10000000 (28) TARGETTOWINPE. Indirizzare questa distribuzione solo a WinPE.
0x20000000 (29) HIDDENINWINPE. Indirizzare 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 del flag non corrispondono, il programma non viene annunciato. Per altre informazioni, vedere SMS_Program Classe WMI del server.

Se si imposta IMMEDIATE, ONUSERLOGON o ONUSERLOGOFF o si specifica un AssignedSchedule valore, il programma annunciato è obbligatorio. Un programma obbligatorio viene eseguito automaticamente dopo che il client ha ricevuto l'annuncio. Il client non può rifiutare o posticipare l'installazione.

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

Impostare NO_DISPLAY quando non si vuole che l'utente eservi 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ò essere ancora obbligatorio.

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

AdvertisementID

Tipo di dati:String

Tipo di accesso: lettura/scrittura

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

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

AdvertisementName

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: [Not_null]

Nome descrittivo univoco per l'annuncio.

AssignedSchedule
Tipo di dati: SMS_ScheduleToken Matrice

Tipo di accesso: lettura/scrittura

Qualificatori: [max(15), lazy]

SMS_ScheduleToken oggetti classe WMI server che indicano l'ora in cui l'annuncio diventa obbligatorio nei client.

AssignedScheduleEnabled

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

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

AssignedScheduleIsGMT

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

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

AssignmentID

Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [read]

ID dell'assegnazione associata all'annuncio.

CollectionID

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: [Not_null]

Raccolta esistente a cui è destinato l'annuncio.

Comment

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Semplice descrizione o nota sull'annuncio. Il valore predefinito è "".

DeviceFlags

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Flag che descrivono il dispositivo. Di seguito sono elencati i valori possibili. Il valore predefinito è 0.

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

ExpirationTime

Tipo di dati:DateTime

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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

ExpirationTimeEnabled

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

true se l'annuncio scade nel momento indicato dalla ExpirationTime proprietà . Il valore predefinito è false.

ExpirationTimeIsGMT

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

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

HierarchyPath

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Riservati.

IncludeSubCollection

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

true (impostazione predefinita) se l'annuncio viene annunciato alle sottoraccolte 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 esistono restrizioni o formati definiti per questi dati. Tuttavia, è importante non sovrascrivere la proprietà dopo che è stata stabilita la proprietà ISV. Pertanto, 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

Qualificatori: [lazy]

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

ISVString

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: nessuno

Stringa per l'estendibilità del partner.

MandatoryCountdown

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Durata, in minuti, per visualizzare il conto alla rovescia obbligatorio della pianificazione della distribuzione del sistema operativo. 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

Qualificatori: [Not_null]

ID per un pacchetto esistente associato all'annuncio. Il valore deve essere in lettere maiuscole.

PresentTime

Tipo di dati:DateTime

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Data e ora in cui l'annuncio viene reso disponibile ai client. Il valore predefinito è 199001010000000.000000+****.

PresentTimeEnabled

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

true(impostazione predefinita) se l'ora corrente viene applicata da Configuration Manager.

PresentTimeIsGMT

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

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

Priority

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [enumerazione]

Priorità utilizzata per la replica dell'annuncio nei siti figlio. Di seguito sono elencati i valori possibili. Il valore predefinito è NORMAL (2).

Valore Descrizione
1 ALTO
2 NORMALE
3 Basso

ProgramName

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: [Not_null]

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

RemoteClientFlags

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [bits]

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

Esadecimale (bit) Descrizione
0x00000001 (0) BATTERY_POWER. Eseguire il programma usando 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. Scaricare 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 è presente alcun 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 per i palloncini.
0x00000800 (11) RERUN_ALWAYS. Eseguire sempre 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 è stata eseguita in precedenza.
0x00008000 (15) PERSIST_ON_WRITE_FILTER_DEVICES

Queste informazioni si applicano a System Center 2012 Configuration Manager SP1 o versioni successive e System Center 2012 R2 Configuration Manager o versioni successive.
0x00020000 (17) DON'T_FALLBACK

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

Queste informazioni si applicano a System Center 2012 Configuration Manager SP1 o versioni successive e System Center 2012 R2 Configuration Manager o versioni successive.

SourceSite

Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [read]

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

TimeFlags

Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [read, bits]

Riservato per uso interno. Flag che duplicano le informazioni nelle proprietà correlate all'ora. Di seguito sono elencati i valori possibili. Ad esempio, ENABLE_PRESENT viene impostato quando PresentTimeEnabled è uguale truea .

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 di classe per questa classe includono:

  • Protetto

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

    Anche se non sono presenti altre proprietà di chiave, le proprietà AdvertisementName, CollectionID, PackageIDe ProgramName sono qualificate come NOT_NULL e i valori devono essere specificati. 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 Configuration Manager Requisiti di sviluppo del server.