Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La SMS_Advertisement clase Instrumental de administración de Windows (WMI) es una clase de servidor de proveedor de SMS, en Configuration Manager, que representa un anuncio que se usa para anunciar programas de paquetes de software que están disponibles para ejecutarse en los clientes.
La sintaxis siguiente se simplifica a partir del código de formato de objeto administrado (MOF) e incluye todas las propiedades heredadas.
Sintaxis
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;
};
Métodos
En la tabla siguiente se enumeran los métodos de la SMS_Advertisement clase.
| Método | Descripción |
|---|---|
| Método GetAdvertisements en la clase SMS_Advertisement | Obtiene los identificadores de anuncio destinados al recurso. |
| Método GetNextID en la clase SMS_Advertisement | Recupera el número de identificación que se usará para el siguiente anuncio creado. |
| RiskyDeploymentStatusMessage en la clase SMS_Advertisement | Envía un mensaje de estado de advertencia sobre la implementación de un usuario en una colección de riesgo. |
| SetNextID Method in Class SMS_Advertisement | Establece el número de identificación que se usará para el siguiente anuncio creado. |
| Método SetSourceSite in Class SMS_Advertisement | Establece el código del sitio de origen del anuncio. |
| Unlock Method in Class SMS_Advertisement | Establece el sitio de origen en el sitio actual, desbloqueando el anuncio. Advertencia: Este método está en desuso. |
Propiedades
ActionInProgress
Tipo de datos: UInt32
Tipo de acceso: solo lectura
Calificadores: [lectura, enumeración]
Acción actual que Configuration Manager realiza en el paquete. Los posibles valores son:
| Valor | Descripción |
|---|---|
| 0 | NINGUNO |
| 1 | UPDATE |
| 2 | AGREGAR |
AdvertFlags
Tipo de datos: UInt32
Tipo de acceso: Lectura y escritura
Calificadores: [bits]
Marcas que indican cómo se debe anunciar el anuncio al usuario. Los valores posibles se enumeran a continuación. El valor predeterminado es 0.
| Hexadecimal (bits) | Descripción |
|---|---|
| 0x00000020 (5) | INMEDIATO. Anuncie el anuncio al usuario inmediatamente. |
| 0x00000100 (8) | ONSYSTEMSTARTUP. Anunciar el anuncio al usuario en el momento del inicio del sistema. |
| 0x00000200 (9) | ONUSERLOGON. Anunciar el anuncio al usuario al iniciar sesión. |
| 0x00000400 (10) | ONUSERLOGOFF. Anuncie el anuncio al usuario al cerrar la sesión. |
| 0x00001000 (12) | OPTIONALPREDOWNLOAD. Si la arquitectura y el lenguaje seleccionados coinciden con los del cliente, el contenido del paquete se descargará de antemano |
| 0x00008000 (15) | WINDOWS_CE. El anuncio es para un cliente de dispositivo. |
| 0x00010000 (16) | ENABLE_PEER_CACHING. Esta información se aplica a System Center 2012 Configuration Manager SP1 o posterior y System Center 2012 R2 Configuration Manager o posterior. |
| 0x00020000 (17) | DONOT_FALLBACK. No recurra a puntos de distribución desprotegidos. |
| 0x00040000 (18) | ENABLE_TS_FROM_CD_AND_PXE. La secuencia de tareas está disponible para los medios extraíbles y el punto de servicio del entorno de ejecución previo al arranque (PXE). |
| 0x00080000 (19) | APTSINTRANETONLY. |
| 0x00100000 (20) | OVERRIDE_SERVICE_WINDOWS. Invalide las ventanas de mantenimiento al anunciar el anuncio al usuario. |
| 0x00200000 (21) | REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Reinicie fuera de las ventanas de mantenimiento. |
| 0x00400000 (22) | WAKE_ON_LAN_ENABLED. Anuncie el anuncio al usuario con Wake On LAN habilitado. |
| 0x00800000 (23) | SHOW_PROGRESS. Anunciar el anuncio al usuario que muestra el progreso de la secuencia de tareas. |
| 0x02000000 (25) | NO_DISPLAY. El usuario no debe ejecutar programas independientemente de la asignación. |
| 0x04000000 (26) | ONSLOWNET. Las tareas son obligatorias a través de una conexión de red lenta. |
| 0x10000000 (28) | TARGETTOWINPE. Dirija esta implementación solo a WinPE. |
| 0x20000000 (29) | HIDDENINWINPE. Dirija esta implementación solo a WinPE, pero escóndala en WinPE. Solo lo puede usar la variable de TS SMSTSPreferredAdvertID. |
Estas marcas deben coordinarse con las marcas especificadas en la ProgramFlags propiedad del programa anunciado. Por ejemplo, si establece ONUSERLOGOFF, se debe establecer la marca NOUSERLOGGEDIN en el programa. Si la configuración de la marca no coincide, el programa no se anuncia. Para obtener más información, consulte SMS_Program clase WMI de servidor.
Establecer IMMEDIATE, ONUSERLOGON o ONUSERLOGOFF o proporcionar un AssignedSchedule valor hace que el programa anunciado sea obligatorio. Un programa obligatorio se ejecuta automáticamente después de que el cliente ha recibido el anuncio. El cliente no puede rechazar ni posponer la instalación.
Establezca los bits NO_DISPLAY y ONSLOWNET solo cuando se establezca el bit IMMEDIATE, ONUSERLOGON o ONUSERLOGOFF o el programa tenga un AssignedSchedule valor.
Establezca NO_DISPLAY cuando no desee que el usuario ejecute programas independientemente de la asignación. Si no establece esta marca, el anuncio se muestra en la lista de anuncios y se puede ejecutar independientemente de la tarea. El programa aún puede ser obligatorio.
Establezca ONSLOWNET cuando las tareas sean obligatorias a través de una conexión de red lenta, por ejemplo, cuando un equipo se conecta mediante un módem.
AdvertisementID
Tipo de datos: String
Tipo de acceso: Lectura y escritura
Calificadores: [key, ResID(801), ResDLL("SMS_RSTT.dll")]
Clave única generada automáticamente que identifica el anuncio. El valor predeterminado es "".
AdvertisementName
Tipo de datos: String
Tipo de acceso: Lectura y escritura
Clasificatorios: [Not_null]
Nombre único y descriptivo del anuncio.
AssignedSchedule Tipo de datos: SMS_ScheduleToken matriz
Tipo de acceso: Lectura y escritura
Calificadores: [max(15), lazy]
SMS_ScheduleToken Server WMI Class que indican el momento en que el anuncio se vuelve obligatorio para los clientes.
AssignedScheduleEnabled
Tipo de datos: Boolean
Tipo de acceso: Lectura y escritura
Calificadores: [perezoso]
true Si la programación definida en la AssignedSchedule propiedad está activa. El valor predeterminado es false.
AssignedScheduleIsGMT
Tipo de datos: Boolean
Tipo de acceso: Lectura y escritura
Calificadores: [perezoso]
true si la programación definida en la AssignedSchedule propiedad está en hora métrica universal (UMT). El valor predeterminado es false.
AssignmentID
Tipo de datos: UInt32
Tipo de acceso: solo lectura
Clasificatorios: [leer]
Identificador de la asignación asociada al anuncio.
CollectionID
Tipo de datos: String
Tipo de acceso: Lectura y escritura
Clasificatorios: [Not_null]
Colección existente a la que está dirigido el anuncio.
Comment
Tipo de datos: String
Tipo de acceso: Lectura y escritura
Clasificatorios: ninguno
Descripción o nota simple sobre el anuncio. El valor predeterminado es "".
DeviceFlags
Tipo de datos: UInt32
Tipo de acceso: Lectura y escritura
Clasificatorios: ninguno
Marcas que describen el dispositivo. Los valores posibles se enumeran a continuación. El valor predeterminado es 0.
| Hexadecimal (bits) | Descripción |
|---|---|
| 0x01000000 (24) | Asigne siempre un programa al cliente. |
| 0x02000000 (25) | Asignar solo si el dispositivo está conectado actualmente a una conexión de ancho de banda alto (valor predeterminado superior a 60 KBps). |
| 0x04000000 (26) | Asigne solo si el dispositivo está acoplado, es decir, está conectado a un escritorio que utiliza ActiveSync. |
ExpirationTime
Tipo de datos: DateTime
Tipo de acceso: Lectura y escritura
Clasificatorios: ninguno
Fecha y hora en que el anuncio ya no está disponible para los clientes. El valor predeterminado es 19900101000000.000000+****.
ExpirationTimeEnabled
Tipo de datos: Boolean
Tipo de acceso: Lectura y escritura
Calificadores: [perezoso]
true Si el anuncio caduca a la hora indicada por la ExpirationTime propiedad. El valor predeterminado es false.
ExpirationTimeIsGMT
Tipo de datos: Boolean
Tipo de acceso: Lectura y escritura
Calificadores: [perezoso]
true si la hora definida en la ExpirationTime propiedad está en UMT. El valor predeterminado es false.
HierarchyPath
Tipo de datos: String
Tipo de acceso: Lectura y escritura
Clasificatorios: ninguno
Reservado.
IncludeSubCollection
Tipo de datos: Boolean
Tipo de acceso: Lectura y escritura
Clasificatorios: ninguno
true (valor predeterminado) si el anuncio se anuncia en las subcolecciones de la colección especificada.
ISVData
Tipo de datos: Uint8 matriz
Tipo de acceso: Lectura y escritura
Calificadores: [grande, perezoso]
Información que permite a un único ISV almacenar datos relacionados con una SMS_Program instancia. No hay restricciones ni formatos definidos para estos datos. Sin embargo, es importante no sobrescribir la propiedad después de que se haya establecido su propiedad de ISV. Por lo tanto, la aplicación que realiza la llamada debe leer primero los datos existentes en esta propiedad. Si los datos no pertenecen a la aplicación, no deben modificarse. Cualquier ISV o propietario de una aplicación que use esta propiedad debe incluir un identificador en los datos para que se pueda establecer fácilmente la propiedad.
ISVDataSize
Tipo de datos: UInt32
Tipo de acceso: Lectura y escritura
Calificadores: [perezoso]
El tamaño de los datos representados por la ISVData propiedad. El valor predeterminado es 0.
ISVString
Tipo de datos: String
Tipo de acceso: Lectura y escritura
Clasificatorios: ninguno
Cadena para extensibilidad de asociados.
MandatoryCountdown
Tipo de datos: UInt32
Tipo de acceso: Lectura y escritura
Clasificatorios: ninguno
Duración, en minutos, para mostrar la cuenta atrás obligatoria de la notificación de usuario de implementación del sistema operativo. El valor predeterminado es 0.
OfferType
Tipo de datos: UInt32
Tipo de acceso: Lectura y escritura
Calificadores: [enumeración]
Tipo de anuncio que indica que el anuncio está dirigido a usuarios.
| Valor | Descripción |
|---|---|
| 0 | Obligatorio |
| 2 | Disponible |
PackageID
Tipo de datos: String
Tipo de acceso: Lectura y escritura
Clasificatorios: [Not_null]
Identificador de un paquete existente asociado al anuncio. El valor debe estar en mayúsculas.
PresentTime
Tipo de datos: DateTime
Tipo de acceso: Lectura y escritura
Clasificatorios: ninguno
Fecha y hora en que el anuncio se pone a disposición de los clientes. El valor predeterminado es 19900101000000.000000+****.
PresentTimeEnabled
Tipo de datos: Boolean
Tipo de acceso: Lectura y escritura
Calificadores: [perezoso]
true(predeterminado) si Configuration Manager aplica la hora actual.
PresentTimeIsGMT
Tipo de datos: Boolean
Tipo de acceso: Lectura y escritura
Calificadores: [perezoso]
true si la hora definida en la PresentTime propiedad está en UMT. El valor predeterminado es false.
Priority
Tipo de datos: UInt32
Tipo de acceso: Lectura y escritura
Calificadores: [enumeración]
La prioridad usada en la replicación del anuncio en sitios secundarios. Los valores posibles se enumeran a continuación. El valor predeterminado es NORMAL (2).
| Valor | Descripción |
|---|---|
| 1 | ALTA |
| 2 | NORMAL |
| 3 | BAJA |
ProgramName
Tipo de datos: String
Tipo de acceso: Lectura y escritura
Clasificatorios: [Not_null]
Programa del paquete especificado (PackageID) que se va a anunciar.
RemoteClientFlags
Tipo de datos: UInt32
Tipo de acceso: Lectura y escritura
Calificadores: [bits]
Marcas que especifican cómo debe ejecutarse el programa cuando el cliente está conectado local o remotamente a un punto de distribución. Los valores posibles se enumeran a continuación. El valor predeterminado es 48.
| Hexadecimal (bits) | Descripción |
|---|---|
| 0x00000001 (0) | BATTERY_POWER. Ejecute el programa con la energía de la batería. Este valor no se usa actualmente. |
| 0x00000002 (1) | RUN_FROM_CD. Ejecute el programa desde el CD. Este valor no se usa actualmente. |
| 0x00000004 (2) | DOWNLOAD_FROM_CD. Descargue el programa desde el CD. Este valor no se usa actualmente. |
| 0x00000008 (3) | RUN_FROM_LOCAL_DISPPOINT. Ejecute el programa desde el punto de distribución local. |
| 0x00000010 (4) | DOWNLOAD_FROM_LOCAL_DISPPOINT. Descargue el programa desde el punto de distribución local. |
| 0x00000020 (5) | DONT_RUN_NO_LOCAL_DISPPOINT. No ejecute el programa si no hay un punto de distribución local. |
| 0x00000040 (6) | DOWNLOAD_FROM_REMOTE_DISPPOINT. Descargue el programa desde el punto de distribución remoto. |
| 0x00000080 (7) | RUN_FROM_REMOTE_DISPPOINT. Ejecute el programa desde el punto de distribución remoto. |
| 0x00000100 (8) | DOWNLOAD_ON_DEMAND_FROM_LOCAL_DP. Descargue el programa a petición desde el punto de distribución local. Esto solo es aplicable a secuencias de tareas. |
| 0x00000200 (9) | DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Descargar el programa a petición desde el punto de distribución remoto. Esto solo es aplicable a secuencias de tareas. |
| x00000400 (10) | BALLOON_REMINDERS_REQUIRED. Se requieren recordatorios de globo. |
| 0x00000800 (11) | RERUN_ALWAYS. Vuelva a ejecutar siempre el programa. |
| 0x00001000 (12) | RERUN_NEVER. Nunca vuelva a ejecutar el programa. |
| 0x00002000 (13) | RERUN_IF_FAILED. Vuelva a ejecutar el programa si se produjo un error anteriormente en la ejecución. |
| 0x00004000 (14) | RERUN_IF_SUCCEEDED. Vuelva a ejecutar el programa si la ejecución se realizó correctamente anteriormente. |
| 0x00008000 (15) | PERSIST_ON_WRITE_FILTER_DEVICES Esta información se aplica a System Center 2012 Configuration Manager SP1 o posterior y System Center 2012 R2 Configuration Manager o posterior. |
| 0x00020000 (17) | NO T_FALLBACK Esta información se aplica a System Center 2012 Configuration Manager SP1 o posterior y System Center 2012 R2 Configuration Manager o posterior. |
| 0x00040000 (18) | DP_ALLOW_METERED_NETWORK Esta información se aplica a System Center 2012 Configuration Manager SP1 o posterior y System Center 2012 R2 Configuration Manager o posterior. |
SourceSite
Tipo de datos: String
Tipo de acceso: solo lectura
Clasificatorios: [leer]
Código de sitio de tres letras del sitio donde se origina el anuncio.
TimeFlags
Tipo de datos: UInt32
Tipo de acceso: solo lectura
Calificadores: [read, bits]
Reservado para uso interno. Marcas que duplican la información de las propiedades relacionadas con el tiempo. Los valores posibles se enumeran a continuación. Por ejemplo, ENABLE_PRESENT se establece cuando PresentTimeEnabled es igual a true.
| Hexadecimal (bits) | Descripción |
|---|---|
| 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 |
Comentarios
Los calificadores de clase para esta clase incluyen:
Protegida
Para obtener más información acerca de los calificadores de clase y de propiedad incluidos en la sección Propiedades, consulte Calificadores de clase y de propiedad de Configuration Manager.
Aunque no hay otras propiedades de clave, las propiedades
AdvertisementName,CollectionID,PackageID, yProgramNamese califican como NOT_NULL, y se deben proporcionar. La aplicación no puede actualizar estas propiedades después de crear una instancia de clase. Para cambiar estos valores, la aplicación debe eliminar la instancia y crear una nueva con los valores correctos.
Requisitos
Requisitos del entorno de ejecución
Para obtener más información, consulta Requisitos de tiempo de ejecución del servidor de Configuration Manager.
Requisitos de desarrollo
Para obtener más información, consulta Requisitos de desarrollo del servidor de Configuration Manager.