Source code for pyad.addomain

from adcontainer import *

[docs]class ADDomain(ADContainer):
[docs] def get_default_upn(self): """Returns the default userPrincipalName for the domain.""" self._ldap_adsi_obj.GetInfoEx(["canonicalName",],0) return self._ldap_adsi_obj.get("canonicalName").rstrip('/')
def __get_domain(self): if self._domain_pyad_obj is None: domain_path = 'dc=' + self.dn.lower().split("dc=",1)[1] self._domain_pyad_obj = ADDomain.from_dn(domain_path, options={'server':self.default_ldap_server,'port':self.default_ldap_port}) return self._domain_pyad_obj ADObject.get_domain = __get_domain ADObject._py_ad_object_mappings['domain'] = ADDomain