---
sourceDocument: Segurança da plataforma Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-security

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Segurança da plataforma Yokohama

ft:clusterId :

    - psec

bundleId :

    - psec

workflow :

    - Platform


---

# Encontrar contas LDAP inativas usando o campo userAccountControl

# Encontrar contas LDAP inativas usando o campo userAccountControl {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Identifique quando um usuário do Active Directory (AD) é excluído (ou desativado).

## Antes de Iniciar

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

Um método é rastrear o status ativo dos usuários do AD e criar uma regra de negócios para atualizar as contas correspondentes quando uma conta do AD estiver inativa.

## Procedimento

1. Crie um novo campo de cadeia de caracteres na tabela Usuário \[sys_user\] para rastrear o valor do campo userAccountControl do AD.  
   Por exemplo: `u_ad_user_account`.
2. Crie um script de transformação LDAP para definir o valor do campo.  

       target.u_ad_user_account = source.userAccountControl

3. Atualize o filtro LDAP para exibir contas do AD desabilitadas.  
   Este é um exemplo de um filtro.  

       (&(objectClass=person)(sn=*)(!(objectClass=computer))(!(userAccountControl:1.2.840.113556.1.4.803:=2)))

   Este é um exemplo de um filtro de substituição que pode ser usado.  

       (&(objectClass=person)(sn=*)(!(objectClass=computer)))

4. Crie uma regra de negócios onChange para definir o campo ativo como falso sempre que o campo u_ad_user_account contiver o valor 514.  
   "514" indica uma conta inativa.

