SMS_Advertisement clase WMI de servidor

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, y ProgramName se 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.