Задача
Необходимо автоматизировать нахождение и перенос пользователей в отведенную группу Active Directory.
Решение
Написать следующий скрипт (PowerShell script)
$otd = $args[0]
$TargetPath = "OU=" + $otd + ",OU=Moscow,OU=Branches,OU=People,OU=firmas,DC=Firmas,DC=local"
foreach ($name in Get-Content “D:\users.txt”)
{
$a = "*" + $name + "*"
# Get-ADUser -Filter {Surname -like $name} | FT DistinguishedName
echo "--------------" "Целевой отдел:" "" $otd "--------------"
Get-ADObject -Filter {Name -like $a} -Searchbase "OU=firmas,DC=Firmas,DC=local" | Move-ADObject
-TargetPath $TargetPath -Confirm
}
где — D:\users.txt — тут находится список пользователей
скрипт необходимо запускать с параметром (параметр — название группы в которую необходимо перенести пользователей из файла)