В одном из моих доменов мы настроили SSL и заблокировали 389 порт.
После этого DsGetDcName()
не работает с кодом ошибки 1355.
Когда порт 389 включен в dc DsGetDcName()
возвращает контроллеры домена.
Но когда порт 389 отключен в контроллере домена (с помощью брандмауэра Windows), DsGetDcName()
не работает.
Есть ли альтернативный способ получить контроллер домена с портом SSL?
Ниже приведен пример кода.
#include <dsgetdc.h>
DWORD dwRet;
PDOMAIN_CONTROLLER_INFO pdcInfo;
// Get a domain controller for the domain this computer is on.
dwRet = DsGetDcName(NULL, NULL, NULL, NULL, 0, &pdcInfo);