У меня точно такая же проблема, когда я запускаю одну из моих программ с компьютера (dev-компьютера) , который не принадлежит к домену, к которому я обращаюсь. Я имею в виду, что у меня есть контекст, я получил информацию UserPrincipal и у меня та же ошибка, когда я вызываю GetGroups (). Та же программа, запущенная на самом сервере, работает отлично.
Я попытался настроить мой компьютер, на котором был непосредственно настроен домен DNS, в качестве первого DNS, но это было то же самое.
Я попытался жестко настроить адреса домена и DC в файле hosts, но это было то же самое.
Итак, я удаленно отлаживаю свою программу с виртуальной машины, которая была в домене.