Como verificar se o computador está na pasta do Active Directory

1

Na minha empresa, temos mais de 200 PCs alocados em diferentes pastas dentro do Active Directory.

Ultimamente tem havido muitas mudanças no computador e agora o AD está uma bagunça. Computadores são perdidos em pastas erradas.

Eu tenho uma lista de todos os computadores que estão sendo usados. Estou usando o programa do Windows: Usuários e Computadores do Active Directory para monitorar os diretórios.

Eu quero colocar os computadores no diretório apropriado onde eles deveriam estar.

Neste momento, posso procurar dentro de uma pasta por um determinado computador após o seu nome.

Minha pergunta: existe uma maneira de procurar todos os computadores da minha lista, para verificar se ela está no diretório correto?

exemplo:

Digamos que temos duas pastas no AD:

Folder1 e Folder2

Temos 3 PCs:

PC1 , PC2 , PC3

PC1 e PC2 estão em Folder1 e PC3 estão em Folder2

Eu quero pesquisar todos os PCs em Folder1 e obter o resultado que PC3 não está nele.

Note: I have an excel list with the computer names. The best solution would be a VBA script that checks this (I just need the function, I can code the rest), but I accept other solutions as well.

    
por Divin3 13.08.2015 / 07:50

1 resposta

2

Para obter uma lista de computadores em um arquivo de texto e obter sua unidade organizacional aqui, é uma maneira de fazer isso no PowerShell

$Computers = Get-Content C:\Computers.txt
Foreach ($Computer in $Computers) {
    $TempOU = ((Get-ADComputer $Computer).DistinguishedName
    Write-Host "$Computer is in $TempOU"
}

Isso pressupõe que você tenha um arquivo de texto e cada linha é um nome de computador separado.

    
por 13.08.2015 / 14:42