c ++ - Opregner alle ldap-servere i samme netværk

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg leder efter en c ++-funktion på windows, der giver mig en liste over alle ldap-servere, der er i samme netværk. Den computer, der spørger listen, er ikke en del af domænet. Ved at bruge funktionen DsGetDcName(NULL, NULL, NULL, NULL, 0, &pdcInfo) (se https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms676299(v=vs.85).aspx) får jeg alle domænecontrollere, men kun hvis computeren er en del af domænet. [3]


Med kommandoen nslookup -type=all \_ldap.\_tcp kan jeg få det, selvom computeren ikke er en del af domænet. Jeg kan ikke lide at kalde nslookup og analysere output. Er der en indfødt funktion, som jeg kunne ringe for at få det samme resultat?

Bedste reference