classe __EventFilter

O registro de um consumidor de evento permanente requer uma instância da classe do sistema __EventFilter .

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades são listadas em ordem alfabética, não na ordem MOF.

Sintaxe

class __EventFilter : __IndicationRelated
{
  uint8  CreatorSID[] = {1,1,0,0,0,0,0,5,18,0,0,0};
  string EventAccess;
  string EventNamespace;
  string Name;
  string Query;
  string QueryLanguage;
};

Membros

A classe __EventFilter tem esses tipos de membros:

Propriedades

A classe __EventFilter tem essas propriedades.

CreatorSID

Tipo de dados: matriz uint8

Tipo de acesso: leitura/gravação

Sid (identificador de segurança) que identifica exclusivamente o usuário que cria esse filtro. Windows Instrumentação de Gerenciamento (WMI) armazena o SID do usuário que cria uma instância de __EventFilter ou o SID do Administrador, dependendo do sistema operacional. Para obter mais informações, consulte Associar um filtro de evento com um consumidor lógico e monitorar e responder a eventos com consumidores padrão.

EventAccess

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Descritor de segurança (SD) no SDDL (Security Descriptor Definition Language) que controla o acesso a eventos entregues ao filtro. Use essa propriedade para especificar que somente eventos no contexto de segurança de contas específicas podem ser entregues a esse filtro. Por exemplo, um consumidor de eventos permanente pode limpar os logs de segurança somente quando um evento específico é gerado por um usuário específico. Para especificar quem pode publicar eventos nesse filtro, use a máscara de WBEM_RIGHT_PUBLISH na ACE (entrada de Controle de Acesso) para a propriedade SECURITY_DESCRIPTOR. Para obter mais informações, consulte Linguagem de Definição do Descritor de Segurança. Para obter mais informações sobre constantes usadas para definir esse descritor de segurança, consulte constantes de segurança WMI. Para obter mais informações e exemplos, consulte replace:Receiving Events Securely.

Você pode configurar um descritor de segurança de acesso a eventos para permitir que um evento seja entregue somente quando a conta do sistema local gerar o evento. Para obter mais informações sobre como criar o descritor de segurança e autorizar o acesso, consulte Controle de Acesso.

Exemplo: a cadeia de caracteres SDDL a seguir permite que apenas os administradores forneçam eventos ao filtro. O direito necessário para fornecer eventos é WBEM_RIGHT_PUBLISH (x80).

O:BAG:BAD:(A;;0x80;;;BA)

EventNamespace

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Namespace da instância de evento usada para assinaturas entre namespaces.

Nome

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Qualificadores: Chave

Identificador exclusivo de um filtro de evento. Como um filtro de evento só é usado internamente pelo WMI, é recomendável que você defina essa propriedade como um GUID (identificador global exclusivo) convertido em uma cadeia de caracteres. No entanto, os consumidores podem usar qualquer esquema privado para um nome de filtro, desde que não haja um conflito com outros filtros.

Consulta

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Windows consulta de evento WQL (Instrumentation Query Language) que especifica o conjunto de eventos para notificação do consumidor e as condições específicas para notificação.

Querylanguage

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Idioma usado para a consulta. Como o WMI atualmente dá suporte apenas à WQL (Linguagem de Consulta WMI) como uma linguagem de consulta, essa propriedade deve ser definida como "WQL".

Comentários

A classe __EventFilter é derivada de __IndicationRelated.

Exemplos

O registro de evento Criar WMI Permanente para monitorar arquivos do exemplo do PowerShell na Galeria technet usa __EventFilter como parte de um script complexo para configurar um registro de evento WMI permanente.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Todos os namespaces WMI

Confira também

__IndicationRelated

Classes do sistema WMI

Criando um filtro de evento

Recebendo eventos em todos os momentos

Monitoramento e resposta a eventos com consumidores padrão

Monitorando eventos

Classes padrão do consumidor

Protegendo eventos WMI