from samba.netcmd.dns import cmd_dns
from samba import gensec
from samba.kcc import kcc_utils
+from samba.compat import get_string
import ldb
samba.ensure_third_party_module("dns", "dnspython")
vars['SITE'] = samdb.server_site_name()
res = samdb.search(base=samdb.get_default_basedn(), scope=SCOPE_BASE, attrs=["objectGUID"])
guid = samdb.schema_format_value("objectGUID", res[0]['objectGUID'][0])
- vars['DOMAINGUID'] = guid
+ vars['DOMAINGUID'] = get_string(guid)
vars['IF_DC'] = ""
vars['IF_RWDC'] = "# "
from samba.auth import system_session
from samba.samdb import SamDB
from samba.credentials import Credentials, DONT_USE_KERBEROS
+from samba.compat import get_string
parser = optparse.OptionParser("samba_spnupdate")
sambaopts = options.SambaOptions(parser)
vars['NTDSGUID'] = samdb.get_ntds_GUID()
res = samdb.search(base=samdb.get_default_basedn(), scope=ldb.SCOPE_BASE, attrs=["objectGUID"])
guid = samdb.schema_format_value("objectGUID", res[0]['objectGUID'][0])
- vars['DOMAINGUID'] = guid
+ vars['DOMAINGUID'] = get_string(guid)
return vars
try: