Основной контекст удалить компьютер

#c#

Вопрос:

У меня есть 10 контроллеров домена в одном домене.
Имена такие: 1.local 2.local 3.local и т. Д.

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

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

Я использую PrincipalContext, но не могу понять, как это сделать правильно.

Но машина не находит в домене, хотя она там есть.

 string[] dcNames = { "atdes", "VEGA", "isk-dc", "ier-dc1", "oros", "AA", "Dne", "NAI" };

foreach (string dsname in dcNames )
{
    try
    {
        PrincipalContext ctx = new PrincipalContext(ContextType.Domain, dsname);

        // find the computer in question
        ComputerPrincipal computer = ComputerPrincipal.FindByIdentity(ctx, Wsname);

        // if found - delete it
        if (computer != null)
        {
            Console.WriteLine($"Компьютер на сервере {dsname} найден - удаляю");
            computer.Delete();
        }
        else
        {
            Console.WriteLine($"Компьютер на сервере {dsname} не найден");
        }
    }
    catch (Exception ex)
    {
        Console.WriteLine($"ошибка {ex.Message}");
    }   
}