К сожалению, я думаю, что ваш единственный вариант - использовать ADSI API. Вы можете переключаться между NT4 и Active Directory, меняя провайдеров в своем коде. NT4 использует поставщика WinNT, а Active Directory - поставщика LDAP.
Если вы запрашиваете узел RootDSE того поставщика, который вы используете, он должен возвращать контексты именования, к которым вы можете привязать, включая домены. RootDSE - это специфичный для схемы LDAP идентификатор. Для WinNT вы можете запросить корневой объект как «WinNT:» для получения доступных доменов.
ADSI доступен через VB скрипт BTW.