SMS_Advertisement clase WMI de servidor
La SMS_Advertisement
clase Instrumental de administración de Windows (WMI) es una clase de servidor 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 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 identificador que se usará para el siguiente anuncio creado. |
Método RiskyDeploymentStatusMessage en la clase SMS_Advertisement | Envía un mensaje de estado de advertencia sobre una implementación de usuario a una colección de riesgo. |
Método SetNextID en la clase SMS_Advertisement | Establece el número de id. que se usará para el siguiente anuncio creado. |
Método SetSourceSite en la clase SMS_Advertisement | Establece el código fuente del sitio para el anuncio. |
Método Unlock en la clase 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 | Añadir |
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. A continuación se enumeran los valores posibles. El valor predeterminado es 0.
Hexadecimal (bit) | Descripción |
---|---|
0x00000020 (5) | INMEDIATA. Anuncie el anuncio al usuario inmediatamente. |
0x00000100 (8) | ONSYSTEMSTARTUP. Anuncie el anuncio al usuario al iniciar el sistema. |
0x00000200 (9) | ONUSERLOGON. Anuncie 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 idioma seleccionados coinciden con el 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 vuelva a los 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. Anuncie 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 asignaciones son obligatorias a través de una conexión de red lenta. |
0x10000000 (28) | TARGETTOWINPE. Esta implementación solo se dirige a WinPE. |
0x20000000 (29) | HIDDENINWINPE. Esta implementación solo se dirige a WinPE, pero se oculta en WinPE. Solo la puede usar la variable 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, vea 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 haya 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 estableces esta marca, el anuncio se muestra en la lista de anuncios y se puede ejecutar independientemente de la asignación. El programa puede seguir siendo obligatorio.
Establezca ONSLOWNET cuando las asignaciones 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
Calificadores: [Not_null]
Nombre descriptivo único para el anuncio.
AssignedSchedule
Tipo de datos: SMS_ScheduleToken
Matriz
Tipo de acceso: lectura y escritura
Calificadores: [max(15), lazy]
SMS_ScheduleToken objetos de clase WMI de servidor que indican la hora en que el anuncio se convierte en obligatorio en los clientes.
AssignedScheduleEnabled
Tipo de datos: Boolean
Tipo de acceso: lectura y escritura
Calificadores: [diferido]
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: [diferido]
true
si la programación definida en la AssignedSchedule
propiedad está en tiempo de métrica universal (UMT). El valor predeterminado es false
.
AssignmentID
Tipo de datos: UInt32
Tipo de acceso: solo lectura
Calificadores: [leer]
Id. de la asignación asociada al anuncio.
CollectionID
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: [Not_null]
Colección existente a la que se dirige el anuncio.
Comment
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Descripción simple o nota sobre el anuncio. El valor predeterminado es "".
DeviceFlags
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Marcas que describen el dispositivo. A continuación se enumeran los valores posibles. El valor predeterminado es 0.
Hexadecimal (bit) | Descripción |
---|---|
0x01000000 (24) | Asigne siempre el programa al cliente. |
0x02000000 (25) | Asigne 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 usa ActiveSync. |
ExpirationTime
Tipo de datos: DateTime
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Fecha y hora en que el anuncio ya no está disponible para los clientes. El valor predeterminado es 199001010000000.000000+****.
ExpirationTimeEnabled
Tipo de datos: Boolean
Tipo de acceso: lectura y escritura
Calificadores: [diferido]
true
si el anuncio expira en el momento indicado por la ExpirationTime
propiedad . El valor predeterminado es false
.
ExpirationTimeIsGMT
Tipo de datos: Boolean
Tipo de acceso: lectura y escritura
Calificadores: [diferido]
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
Calificadores: Ninguno
Reservado.
IncludeSubCollection
Tipo de datos: Boolean
Tipo de acceso: lectura y escritura
Calificadores: 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, diferido]
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 se deben modificar. Cualquier ISV o propietario de la aplicación que use esta propiedad debe incluir un identificador en los datos para que la propiedad se pueda establecer fácilmente.
ISVDataSize
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: [diferido]
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
Calificadores: ninguno
Cadena para la extensibilidad del asociado.
MandatoryCountdown
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Duración, en minutos, para mostrar la cuenta atrás de la programación obligatoria de la notificación del 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 los usuarios.
Valor | Descripción |
---|---|
0 | Obligatorio |
2 | Disponible |
PackageID
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: [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
Calificadores: Ninguno
Fecha y hora en que el anuncio está disponible para los clientes. El valor predeterminado es 199001010000000.000000+****.
PresentTimeEnabled
Tipo de datos: Boolean
Tipo de acceso: lectura y escritura
Calificadores: [diferido]
true
(valor predeterminado) si Configuration Manager aplica la hora actual.
PresentTimeIsGMT
Tipo de datos: Boolean
Tipo de acceso: lectura y escritura
Calificadores: [diferido]
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]
Prioridad utilizada para replicar el anuncio en sitios secundarios. A continuación se enumeran los valores posibles. El valor predeterminado es NORMAL (2).
Valor | Descripción |
---|---|
1 | ALTO |
2 | NORMAL |
3 | Bajo |
ProgramName
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: [Not_null]
Programa dentro 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 se debe ejecutar el programa cuando el cliente está conectado local o remotamente a un punto de distribución. A continuación se enumeran los valores posibles. El valor predeterminado es 48.
Hexadecimal (bit) | 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 CD. Este valor no se usa actualmente. |
0x00000004 (2) | DOWNLOAD_FROM_CD. Descargue el programa desde 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 ningún 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 las secuencias de tareas. |
0x00000200 (9) | DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Descargue el programa a petición desde el punto de distribución remoto. Esto solo es aplicable a las secuencias de tareas. |
x000000400 (10) | BALLOON_REMINDERS_REQUIRED. Se requieren recordatorios de globos. |
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 en la ejecución anteriormente. |
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) | DON'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
Calificadores: [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: [lectura, bits]
Reservado para uso interno. Marcas que duplican la información en las propiedades relacionadas con el tiempo. A continuación se enumeran los valores posibles. Por ejemplo, ENABLE_PRESENT se establece cuando PresentTimeEnabled
es igual a true
.
Hexadecimal (bit) | 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 sobre los calificadores de clase y los calificadores de propiedad incluidos en la sección Propiedades, vea Configuration Manager Calificadores de clase y propiedad.
Aunque no hay ninguna otra propiedad clave, las propiedades
AdvertisementName
,CollectionID
,PackageID
yProgramName
se califican como NOT_NULL y se deben proporcionar valores. 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 instancia con los valores correctos.
Requisitos
Requisitos en tiempo de ejecución
Para obtener más información, consulte requisitos de tiempo de ejecución de Configuration Manager Server.
Requisitos de desarrollo
Para obtener más información, consulte requisitos de desarrollo de Configuration Manager Server.