1

В моей компании более 200 компьютеров, которые расположены в разных папках внутри Active Directory.

В последнее время было много компьютерных изменений, и в настоящее время AD находится в полном беспорядке. Компьютеры неуместны в неправильных папках.

У меня есть список всех используемых компьютеров. Я использую программу Windows: Active Directory - пользователи и компьютеры - для мониторинга каталогов.

Я хочу поместить компьютеры в соответствующий каталог, где они должны быть.

Прямо сейчас я могу искать в папке для данного компьютера после его имени.

Мой вопрос: есть ли способ найти все компьютеры из моего списка, чтобы проверить, находится ли он в правильном каталоге?

пример:

Допустим, у нас есть 2 папки в AD:

Folder1 и Folder2

У нас есть 3 ПК:

PC1 , PC2 , PC3

PC1 и PC2 находятся в Folder1
PC3 в Folder2

Я хочу найти все компьютеры в Folder1 и получить результат, которого нет в PC3 .

Примечание: у меня есть список Excel с именами компьютеров. Лучшим решением будет сценарий VBA, который проверяет это (мне просто нужна функция, я могу написать остальное), но я также принимаю и другие решения.

1 ответ1

2

Взять список компьютеров в текстовом файле и получить их OU здесь - это один из способов сделать это в PowerShell.

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

Это предполагает, что у вас есть текстовый файл, и каждая строка представляет собой отдельное имя компьютера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .