Oi Rikelme Gonçalves Carneiro!
Bem-vindo ao Microsoft Q&A!
Entendi que você está enfrentando problemas ao tentar recuperar informações sobre objetos excluídos no Active Directory usando a classe DirectoryEntry
. Aqui estão algumas sugestões para ajudar a resolver esse problema:
Verifique as Permissões: Certifique-se de que sua conta possui as permissões necessárias para acessar objetos excluídos na Lixeira do Active Directory. Pode ser necessário ter privilégios elevados para consultar esses objetos.
Caminho LDAP Correto: Verifique se o caminho LDAP está corretamente formatado. O caminho deve apontar para o local correto do contêiner de objetos excluídos. Parece que seu caminho inclui um caractere nulo (\0A
), o que pode estar causando problemas. Tente removê-lo ou garantir que esteja corretamente codificado.
Use PowerShell: Em vez de usar a classe DirectoryEntry
, você pode usar o PowerShell para interagir com a Lixeira do Active Directory. O PowerShell fornece cmdlets especificamente projetados para esse propósito. Por exemplo:
Get-ADObject -Filter 'isDeleted -eq $true' -IncludeDeletedObjects
Este comando recupera todos os objetos excluídos.
Habilite Recursos Avançados: Certifique-se de que o recurso Lixeira do Active Directory está habilitado em seu ambiente. Esse recurso não é habilitado por padrão e requer um certo nível funcional da floresta (Windows Server 2008 R2 ou superior). Você pode habilitá-lo usando o PowerShell:
Enable-ADOptionalFeature -Identity 'Recycle Bin Feature' -Scope ForestOrConfigurationSet -Target 'seudominio.com'
Verifique os Atributos: Ao consultar objetos excluídos, certifique-se de que está usando os atributos corretos. Objetos excluídos têm atributos específicos como isDeleted
e isRecycled
que você pode filtrar.
Solucione com Logs: Verifique os logs para quaisquer mensagens de erro detalhadas que possam fornecer mais informações sobre por que as exceções estão ocorrendo.
Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.
Saudações
Jonathan.
-----------
Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!