SMS_Collection clase WMI de servidor

La SMS_Collection clase WMI es una clase de servidor proveedor de SMS en Configuration Manager. Representa una colección de recursos relacionados lógicamente por las reglas junto con la información de la colección.

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_Collection : SMS_BaseClass
{
   String CollectionID;
   SMS_CollectionRule CollectionRules[];
   UInt32 CollectionType;
   SInt32 CollectionVariablesCount;
   String Comment;
   UInt32 CurrentStatus;
   Uint32 FullEvaluationRunTime;
   Uint32 FullEvaluationMemberChanges;
   DateTime FullEvaluationMemberChangeTime;
   DateTime FullEvaluationLastRefreshTime;
   DateTime FullEvaluationNextRefreshTime;
   Boolean HasProvisionedMember;
   SInt32 IncludeExcludeCollectionsCount;
   Uint32 IncrementalEvaluationRunTime;
   Uint32 IncrementalEvaluationMemberChanges;
   DateTime IncrementalEvaluationMemberChangeTime;
   DateTime IncrementalEvaluationLastRefreshTime;
   Boolean IsBuiltIn;
   Boolean IsReferenceCollection;
   UInt8 ISVData[];
   UInt32 ISVDataSize;
   String ISVString;
   DateTime LastChangeTime;
   DateTime LastMemberChangeTime;
   DateTime LastRefreshTime;
   String LimitToCollectionID;
   String LimitToCollectionName;
   SInt32 LocalMemberCount;
   String MemberClassName;
   SInt32 MemberCount;
   UInt32 MonitoringFlags;
   String Name;
   Boolean OwnedByThisSite;
   SInt32 PowerConfigsCount;
   SMS_ScheduleToken RefreshSchedule[];
   UInt32 RefreshType;
   Boolean ReplicateToSubSites;
   SInt32 ServiceWindowsCount;
   Boolean UseCluster;
};

Methods

Los siguientes métodos están disponibles en la SMS_Collection clase:

Propiedades

CollectionID

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [key, read]

El identificador autogenerado único de esta colección que contiene ocho caracteres.

El formato del identificador de colección es el código de sitio que creó la colección seguido de un número de serie hexadecimal de cinco dígitos, por ejemplo, JAX0002C . Las colecciones predeterminadas de Configuration Manager usan el prefijo SMS, por ejemplo, SMS00001 .

CollectionRules

Tipo de datos: SMS_CollectionRule matriz

Tipo de acceso: Lectura y escritura

Calificadores: [vago]

SMS_CollectionRule objetos de clase WMI del servidor que definen los criterios de pertenencia de la colección.

CollectionType

Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: [lectura, enumeración]

El tipo de la colección. Al crear o modificar colecciones, el tipo de colección debe ser el mismo para todas las colecciones incluidas, excluidas y limitadas. Los tipos de colección no coincidentes no están permitidos.

Valor Tipo de colección
0 Otros
1 Usuario
2 Device

CollectionVariablesCount

Tipo de datos: SInt32

Tipo de acceso: solo lectura

Calificadores: [read]

Recuento de variables de colección.

Comment

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Calificadores: Ninguno

Comentario general o nota que documenta la colección.

CurrentStatus

Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: [lectura, enumeración]

Estado actual de la colección. Los posibles valores son:

Valor Estado actual
0 Ninguno
1 Listo
2 Refreshing
3 Guardar
4 Evaluación
5 A la espera de la actualización
6 Eliminación
7 Anexar miembro
8 Consulta

FullEvaluationRunTime

Tipo de datos: Uint32

Tipo de acceso: solo lectura

Calificadores: [read]

A partir de la versión 2010, el tiempo de ejecución de la evaluación completa en segundos.

FullEvaluationMemberChanges

Tipo de datos: Uint32

Tipo de acceso: solo lectura

Calificadores: [read]

A partir de la versión 2010, el número de miembros cambia a partir de la evaluación completa.

FullEvaluationMemberChangeTime

Tipo de datos: Datetime

Tipo de acceso: solo lectura

Calificadores: [read]

A partir de la versión 2010, la última vez que la pertenencia cambió de evaluación completa.

FullEvaluationLastRefreshTime

Tipo de datos: Datetime

Tipo de acceso: solo lectura

Calificadores: [read]

A partir de la versión 2010, la última actualización de la evaluación completa.

FullEvaluationNextRefreshTime

Tipo de datos: Datetime

Tipo de acceso: solo lectura

Calificadores: [read]

A partir de la versión 2010, la próxima vez que se actualice la evaluación completa.

HasProvisionedMember

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: [read]

true si esta colección tiene miembros aprovisionados.

IncludeExcludeCollectionsCount

Tipo de datos: SInt32

Tipo de acceso: solo lectura

Calificadores: [read]

Recuento de colecciones que se incluyen y excluyen con esta.

IncrementalEvaluationRunTime

Tipo de datos: Uint32

Tipo de acceso: solo lectura

Calificadores: [read]

A partir de la versión 2010, el tiempo de ejecución de evaluación incremental en segundos.

IncrementalEvaluationMemberChanges

Tipo de datos: Uint32

Tipo de acceso: solo lectura

Calificadores: [read]

A partir de la versión 2010, el número de miembros cambia a partir de la evaluación incremental.

IncrementalEvaluationMemberChangeTime

Tipo de datos: Datetime

Tipo de acceso: solo lectura

Calificadores: [read]

A partir de la versión 2010, la última vez que la pertenencia cambió de evaluación incremental.

IncrementalEvaluationLastRefreshTime

Tipo de datos: Datetime

Tipo de acceso: solo lectura

Calificadores: [read]

A partir de la versión 2010, la última actualización de la evaluación incremental.

IsBuiltIn

Tipo de datos: Boolean

Tipo de acceso: Read-Only

Calificadores: [read]

Cuando este valor es true , la colección está integrada. Por ejemplo, Todos los sistemas.

IsReferenceCollection

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: [read]

Cuando este valor es true , la colección no está limitada por otra colección.

ISVData

Tipo de datos: UInt8[]

Tipo de acceso: Lectura y escritura

Calificadores: [grande, diferido]

Un espacio de datos para la extensibilidad de asociados.

ISVDataSize

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Calificadores: [vago]

El tamaño de ISVData.

ISVString

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Calificadores: ninguno

Una cadena para la extensibilidad de asociados.

LastChangeTime

Tipo de datos: DateTime

Tipo de acceso: Lectura y escritura

Calificadores: Ninguno

Fecha y hora de la última modificación de la colección.

LastMemberChangeTime

Tipo de datos: DateTime

Tipo de acceso: Lectura y escritura

Calificadores: Ninguno

Fecha y hora de la última modificación de la pertenencia a la colección.

LastRefreshTime

Tipo de datos: DateTime

Tipo de acceso: Lectura y escritura

Calificadores: Ninguno

Fecha y hora de la última actualización de la pertenencia a la colección.

LimitToCollectionID

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Calificadores: Ninguno

El identificador de la colección de limitación.

LimitToCollectionName

Tipo de datos: DateTime

Tipo de acceso: Lectura y escritura

Calificadores: Ninguno

Nombre de la colección de limitación.

LocalMemberCount

Tipo de datos: SInt32

Tipo de acceso: solo lectura

Calificadores: [read]

Recuento de miembros visibles en el sitio local.

MemberClassName

Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [read]

Nombre de la clase que contiene los miembros de esta colección. Configuration Manager no almacena miembros de la colección en SMS_Collection. El sitio genera dinámicamente el nombre de clase de miembro y se deriva de SMS_CM_RES_COLL_CollectionID clase WMI del servidor.

MemberCount

Tipo de datos: SInt32

Tipo de acceso: solo lectura

Calificadores: [read]

Recuento de los miembros de la colección.

MonitoringFlags

Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: [read]

Habilita la colección para determinados tipos de supervisión.

Name

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Calificadores: [Not_null]

Nombre de la colección. Este valor representa la colección en la consola de Configuration Manager y debe ser único.

OwnedByThisSite

Tipo de datos: Boolean

Tipo de acceso: Lectura y escritura

Calificador: Ninguno

true si la colección se originó en el sitio local de Configuration Manager. El valor predeterminado es false.

PowerConfigsCount

Tipo de datos: SInt32

Tipo de acceso: solo lectura

Calificador: [read]

Recuento de las configuraciones de energía.

RefreshSchedule

Tipo de datos: SMS_ScheduleToken matriz

Tipo de acceso: Lectura y escritura

Calificadores: [max(15), vago]

SMS_ScheduleToken objetos de clase WMI del servidor que indican una programación de actualización o actualización de la colección. El sitio solo actualiza la pertenencia a la colección si la aplicación especifica una programación o llama al método RequestRefresh en SMS_Collection clase. Para que el evaluador de la colección use la programación, establezca la RefreshType propiedad en periódica ( 2 ).

RefreshType

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Calificadores: [vago, enumeración]

Este valor indica cómo Configuration Manager actualiza la colección. El valor predeterminado es manual ( 1 ). Posibles valores:

Valor Tipo de actualización
1 Manual
2 Periódico
4 Actualización constante

Para basar la actualización en la programación especificada en RefreshSchedule , establezca esta propiedad en periódica ( 2 ). Si establece esta propiedad en manual ( 1 ), actualice manualmente la colección con el método RequestRefresh.

ReplicateToSubSites

Esta propiedad no se implementa.

ServiceWindowsCount

Tipo de datos: SInt32

Tipo de acceso: solo lectura

Calificadores: [read]

Recuento de ventanas de mantenimiento para esta colección.

UseCluster

Tipo de datos: Boolean

Tipo de acceso: solo lectura

Calificadores: [read]

Especifica que esta colección es un grupo de servidores.

Comentarios

Los calificadores de clase para esta clase incluyen:

  • Protegida

Para obtener más información acerca de los calificadores de clase y los calificadores de propiedad incluidos en la sección propiedades, vea Configuration Manager class and property qualifiers.

La información de colección representada por esta clase incluye la programación de actualización y los miembros, representados por SMS_CM_RES_COLL_CollectionID objetos de clase WMI del servidor. La aplicación puede usar una colección para dirigir recursos para la distribución de software.

Cuando ejecute una consulta en una colección dinámica representada por , asegúrese de que el proveedor de SMS está cargado o de que ya se ha ejecutado otro SMS_Collection método o consulta.

La aplicación debe usar los métodos para agregar, actualizar o eliminar reglas de pertenencia SMS_Collection definidas por la CollectionRules propiedad. Esta propiedad no se recupera cuando la aplicación enumera SMS_Collection . Para obtener las reglas de colección de una colección, la aplicación debe usar IWbemServices::GetObject o SWbemServices::Get . Para obtener más información, vea Calificadores de contexto de Configuration Manager.

Requirements

Requisitos de tiempo de ejecución

Para obtener más información, vea Configuration Manager server runtime requirements.

Requisitos de desarrollo

Para obtener más información, vea Configuration Manager server development requirements.

Vea también

SMS_CollectionRule clase WMI de servidor