return "failed, result %u (%s)" % (ecode, estring)
-
def attr_default(msg, attrname, default):
'''get an attribute from a ldap msg with a default'''
if attrname in msg:
return default
-
def drs_parse_ntds_dn(ntds_dn):
'''parse a NTDS DN returning a site and server'''
a = ntds_dn.split(',')
self.message(colour.c_GREEN("[ALL GOOD]"))
-
def summary_output(self):
return self.summary_output_handler("summary")
source_dsa_guid = msg[0]['objectGUID'][0]
dsa_options = int(attr_default(msg, 'options', 0))
-
req_options = 0
if not (dsa_options & dsdb.DS_NTDSDSA_OPT_DISABLE_OUTBOUND_REPL):
req_options |= drsuapi.DRSUAPI_DRS_WRIT_REP
self.message("Replicate from %s to %s was successful." % (SOURCE_DC, DEST_DC))
-
class cmd_drs_bind(Command):
"""Show DRS capabilities of a server."""
self.message("Forest GUID: %s" % info.info.config_dn_guid)
-
class cmd_drs_options(Command):
"""Query or change 'options' for NTDS Settings object of a Domain Controller."""