Removendo computadores antigos em um domínio

14

O Domínio do Windows que eu gerencio tem centenas de nomes de computador que eu não reconheço e gostaria de remover os antigos que não estão em uso antes de tentar rastrear os nomes errados.

Existe alguma maneira de ver quando a última vez que uma máquina fez logon na rede? Seja via dhcpd ou um evento de login do usuário ou qualquer outra coisa.

    
por Ryaner 03.03.2010 / 14:33

3 respostas

15

Você pode usar o dsquery ( link de technet ) para localizar computadores inativos:

dsquery computer -inactive 10 -limit 0

Mostra computadores que ficaram inativos por 10 semanas ou mais.

De dsquery computer /? ( link de technet )

...
-inactive <NumWeeks>        Finds computers that have been inactive (stale)
                            for at least <NumWeeks> number of weeks.
...

Você pode enviar a saída em dsrm ( link de technet ) se você quiser remover a listagem do domínio. Por favor, note que isso não incomodará, fazendo com que você aplique a quantidade apropriada de cautela.

dsquery computer -inactive 10 -limit 0 | dsrm -noprompt

    
por 03.03.2010 / 15:12
7

Você pode devolver contas de computador via DSQUERY. O exemplo abaixo retornará as contas de computador que não se conectaram nas últimas 4 semanas.

dsquery computer -inactive 4 -limit 0 

Você pode, então, canalizar a saída para um arquivo ou simplesmente removê-los por canalização para o comando DSRM.

dsquery computer -inactive 4 -limit 0 | dsrm -noprompt

Funcionalidades semelhantes podem ser obtidas via powershell, tenho certeza.

    
por 03.03.2010 / 15:12
2

O Script VB > aqui < identificará os objetos de computador em seu AD que não tiveram uma redefinição de senha do computador um número especificado de dias e, em seguida, movê-los para uma OU que você pode especificar, bem como desativar suas contas de computador para você (o que me parece ser preferível a apenas excluí-los - mais seguro!)

Eu já usei isso antes e funciona bem.

    
por 03.03.2010 / 18:04