Soluções Tecnológicas para Empresas – Revenda Oficial
Whatsapp: (11) 4270-0585
Telefone: (11) 4270-0585
Por Marcos Oliveira em 14/02/2023
Como restaurar objetos do Active Directory

A restauração de objetos do Active Directory é uma tarefa importante para garantir a integridade do diretório e dos dados armazenados nele. Quando um objeto é excluído, ele não é imediatamente removido do Active Directory, mas sim movido para a lixeira, onde permanece por um determinado período de tempo. Durante esse tempo, é possível restaurar o objeto para o diretório, evitando perda de dados críticos.

O processo de restauração envolve a busca e seleção do objeto desejado, seguida da sua restauração usando o comando Restore-ADObject. É importante lembrar que, para que a restauração seja bem-sucedida, é necessário ter privilégios suficientes no Active Directory e que o objeto não tenha sido removido permanentemente da lixeira.

A seguir demonstramos os comandos em PowerShell para realizar a restauração de objetos da lixeira do Active Directory.

 

A lixeira precisa estar ativada para conseguir restaurar objetos.

############################################################################

#Ative a lixeira para a floresta

#Substua 'Domínio' e 'NomedoServidor'

Enable-ADOptionalFeature 'recycle Bin Feature' -Scope ForestOrConfigurationSet -Target 'Domínio' -server 'NomedoServidor'

#############################################################################

 

Liste os objetos excluídos para identificar e coletar as informações para realizar a restauração.

#############################################################################

# Importando o módulo do AD

Import-Module ActiveDirectory

 

# Coletando todos os objetos da lixeira

$DeletedObjects = Get-ADObject -Filter {IsDeleted -eq $True} -IncludeDeletedObjects -Properties *

if ($DeletedObjects) {

    # Exibindo informações dos objetos na lixeira

    $DeletedObjects | Select-Object Name, samAccountName, ObjectClass, whenChanged, DistinguishedName| FL

} else {

    Write-Warning "Não foram encontrados objetos na lixeira."

}

 

Get-ADObject -Filter {IsDeleted -eq $True} -IncludeDeletedObjects -Properties *

#############################################################################

 

Faça a restauração do objeto

#############################################################################

# Importando o módulo do AD

Import-Module ActiveDirectory

 

#substitua “NomedoObjeto”

$SamAccountName = "NomedoObjeto"

$DeletedObject = Get-ADObject -Filter "samaccountname -eq '$SamAccountName'" -IncludeDeletedObjects

if ($DeletedObject) {

    Restore-ADObject $DeletedObject.objectGUID

    Write-Host "Object with SamAccountName '$SamAccountName' has been successfully restored."

} else {

    Write-Host "Object with SamAccountName '$SamAccountName' not found in the Recycle Bin."

}

#############################################################################

 

Precisa de apoio técnico? Solicite o contato de um especialista clicando aqui.

Aguarde..