Classe WMI do servidor SMS_Collection

A classe WMI é uma classe de servidor SMS_Collection provedor de SMS no Configuration Manager. Ele representa uma coleção de recursos relacionados logicamente por regras, juntamente com informações de coleção.

A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) e inclui todas as propriedades herdadas.

Sintaxe

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

Os seguintes métodos estão disponíveis na SMS_Collection classe:

Propriedades

CollectionID

Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [chave, leitura]

A ID de geração automática exclusiva para essa coleção que contém oito caracteres.

O formato da ID da coleção é o código de site que criou a coleção seguido de um número de série hexadecimal de cinco dígitos, por exemplo, JAX0002C . As coleções padrão do Configuration Manager usam o prefixo SMS, por exemplo, SMS00001 .

CollectionRules

Tipo de dados: SMS_CollectionRule matriz

Tipo de acesso: Leitura/gravação

Qualificadores: [preguiçoso]

SMS_CollectionRule objetos de classe WMI do servidor definindo os critérios de associação para a coleção.

CollectionType

Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura, enumeração]

O tipo da coleção. Ao criar ou modificar coleções, o tipo de coleção deve ser o mesmo para todas as coleções incluídas, excluídas e limitadas. Tipos de coleção incomparável não são permitidos.

Valor Tipo de coleção
0 Outros
1 User
2 Device

CollectionVariablesCount

Tipo de dados: SInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura]

Contagem de variáveis de coleção.

Comment

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Comentário geral ou observação que documenta a coleção.

CurrentStatus

Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura, enumeração]

Status atual da coleção. Os valores possíveis são:

Valor Status atual
0 Nenhum
1 Pronto
2 Atualizando
3 Salvar
4 Avaliando
5 Aguardando atualização
6 Excluir
7 Membro pendente
8 Consulta

FullEvaluationRunTime

Tipo de dados: Uint32

Tipo de acesso: somente leitura

Qualificadores: [leitura]

A partir da versão 2010, o tempo de avaliação completo é executado em segundos.

FullEvaluationMemberChanges

Tipo de dados: Uint32

Tipo de acesso: somente leitura

Qualificadores: [leitura]

A partir da versão 2010, o número de alterações de membros da avaliação completa.

FullEvaluationMemberChangeTime

Tipo de dados: Datetime

Tipo de acesso: somente leitura

Qualificadores: [leitura]

A partir da versão 2010, a última vez que a associação foi alterada da avaliação completa.

FullEvaluationLastRefreshTime

Tipo de dados: Datetime

Tipo de acesso: somente leitura

Qualificadores: [leitura]

A partir da versão 2010, a última atualização de avaliação completa.

FullEvaluationNextRefreshTime

Tipo de dados: Datetime

Tipo de acesso: somente leitura

Qualificadores: [leitura]

A partir da versão 2010, a próxima atualização de avaliação completa.

HasProvisionedMember

Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leitura]

true se essa coleção tiver membros provisionados.

IncludeExcludeCollectionsCount

Tipo de dados: SInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura]

Contagem de coleções incluídas e excluídas com essa.

IncrementalEvaluationRunTime

Tipo de dados: Uint32

Tipo de acesso: somente leitura

Qualificadores: [leitura]

A partir da versão 2010, o tempo de avaliação incremental é executado em segundos.

IncrementalEvaluationMemberChanges

Tipo de dados: Uint32

Tipo de acesso: somente leitura

Qualificadores: [leitura]

A partir da versão 2010, o número de alterações de membros da avaliação incremental.

IncrementalEvaluationMemberChangeTime

Tipo de dados: Datetime

Tipo de acesso: somente leitura

Qualificadores: [leitura]

A partir da versão 2010, a última vez que a associação foi alterada da avaliação incremental.

IncrementalEvaluationLastRefreshTime

Tipo de dados: Datetime

Tipo de acesso: somente leitura

Qualificadores: [leitura]

A partir da versão 2010, a última atualização de avaliação incremental.

IsBuiltIn

Tipo de dados: Boolean

Tipo de acesso: Read-Only

Qualificadores: [leitura]

Quando esse valor é true , a coleção é criada. Por exemplo, Todos os Sistemas.

IsReferenceCollection

Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leitura]

Quando esse valor é true , a coleção não é limitada por outra coleção.

ISVData

Tipo de dados: UInt8[]

Tipo de acesso: Leitura/gravação

Qualificadores: [grande, lento]

Um espaço de dados para extensibilidade de parceiros.

ISVDataSize

Tipo de dados: UInt32

Tipo de acesso: Leitura/gravação

Qualificadores: [preguiçoso]

O tamanho ISVData.

ISVString

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: nenhum

Uma cadeia de caracteres para extensibilidade do parceiro.

LastChangeTime

Tipo de dados: DateTime

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Data e hora de quando a coleção foi alterada pela última vez de qualquer maneira.

LastMemberChangeTime

Tipo de dados: DateTime

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Data e hora de quando a associação à coleção foi alterada pela última vez.

LastRefreshTime

Tipo de dados: DateTime

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Data e hora de quando a associação à coleção foi atualizada pela última vez.

LimitToCollectionID

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

A ID da coleção limitante.

LimitToCollectionName

Tipo de dados: DateTime

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

O nome da coleção limitante.

LocalMemberCount

Tipo de dados: SInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura]

Contagem de membros visíveis no site local.

MemberClassName

Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leitura]

O nome da classe que contém os membros dessa coleção. O Configuration Manager não armazena membros da coleção em SMS_Collection. O site gera dinamicamente o nome da classe membro e é derivado SMS_CM_RES_COLL_CollectionID classe WMIdo servidor.

MemberCount

Tipo de dados: SInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura]

A contagem dos membros da coleção.

MonitoringFlags

Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura]

Habilita a coleção para determinados tipos de monitoramento.

Name

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [Not_null]

O nome da coleção. Esse valor representa a coleção no console do Configuration Manager e deve ser exclusivo.

OwnedByThisSite

Tipo de dados: Boolean

Tipo de acesso: Leitura/gravação

Qualificador: Nenhum

true se a coleção se originou no site do Configuration Manager local. O valor padrão é false.

PowerConfigsCount

Tipo de dados: SInt32

Tipo de acesso: somente leitura

Qualificador: [leitura]

Uma contagem das configurações de energia.

RefreshSchedule

Tipo de dados: SMS_ScheduleToken matriz

Tipo de acesso: Leitura/gravação

Qualificadores: [max(15), lazy]

SMS_ScheduleToken objetos de classe WMI do servidor indicando uma agenda de atualização ou atualização para a coleção. O site só atualiza a associação à coleção se seu aplicativo especificar um cronograma ou chamar o método RequestRefresh na classe SMS_Collection. Para que o avaliador de coleção use o cronograma, deslocar a RefreshType propriedade como periódica ( 2 ).

RefreshType

Tipo de dados: UInt32

Tipo de acesso: Leitura/gravação

Qualificadores: [lazy, enumeration]

Esse valor indica como o Configuration Manager atualiza a coleção. O valor padrão é manual ( 1 ). Valores possíveis:

Valor Tipo de atualização
1 Manual
2 Periodic
4 Atualização constante

Para basear a atualização na agenda especificada em RefreshSchedule , de definir essa propriedade como periódica ( 2 ). Se você definir essa propriedade como manual ( 1 ), atualize manualmente a coleção com o método RequestRefresh.

ReplicateToSubSites

Essa propriedade não foi implementada.

ServiceWindowsCount

Tipo de dados: SInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura]

Contagem de janelas de manutenção para essa coleção.

UseCluster

Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leitura]

Especifica que essa coleção é um grupo de servidores.

Comentários

Os qualificadores de classe para esta classe incluem:

  • Protegido

Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na seção propriedades, consulte Configuration Manager class and property qualifiers.

As informações de coleção representadas por essa classe incluem a agenda de atualização e os membros, representados por objetos de classe WMI do SMS_CM_RES_COLL_CollectionID servidor. Seu aplicativo pode usar uma coleção para direcionar recursos para distribuição de software.

Quando você executar uma consulta em uma coleção dinâmica representada por , certifique-se de que o Provedor de SMS está carregado ou que outro método ou SMS_Collection consulta já tenha sido executado.

O aplicativo deve usar os métodos para adicionar, atualizar ou excluir regras de SMS_Collection associação definidas pela CollectionRules propriedade. Essa propriedade não é recuperada quando seu aplicativo enumera SMS_Collection . Para obter as regras de coleção de uma coleção, seu aplicativo deve usar IWbemServices::GetObject ou SWbemServices::Get . Para obter mais informações, consulte Configuration Manager context qualifiers.

Requirements

Requisitos de tempo de execução

Para obter mais informações, consulte Configuration Manager server runtime requirements.

Requisitos de desenvolvimento

Para obter mais informações, consulte Configuration Manager server development requirements.

Confira também

Classe WMI do servidor SMS_CollectionRule