Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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, eProgramNamesono 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.