return (pfm.ctr, pfm_schi)
+
def _samdb_fetch_schi(samdb):
"""Fetch schemaInfo stored in SamDB using LDB connection"""
res = samdb.search(base=samdb.get_schema_basedn(), expression="", scope=SCOPE_BASE, attrs=["*"])
pfm_schi.marker = 0xFF;
return pfm_schi
+
def _drs_fetch_pfm(server, samdb, creds, lp):
"""Fetch prefixMap using DRS interface"""
binding_str = "ncacn_ip_tcp:%s[print,seal]" % server
pfm.num_mappings -= 1
return (pfm, pfm_schi)
+
def _pfm_verify(drs_pfm, ldb_pfm):
errors = []
if drs_pfm.num_mappings != ldb_pfm.num_mappings:
errors.append("[%2d] differences in (%s)" % (i, it_err))
return errors
+
def _pfm_schi_verify(drs_schi, ldb_schi):
errors = []
print(drs_schi.revision)