net = Net(None, lp)
net.export_keytab(keytab=keytab, principal=principal)
+
class cmd_domain_info(Command):
"""Print basic info about a domain and the DC passed as parameter"""
takes_options = [
]
+ takes_optiongroups = {
+ "sambaopts": options.SambaOptions,
+ "credopts": options.CredentialsOptions,
+ "versionopts": options.VersionOptions,
+ }
+
takes_args = ["address"]
def run(self, address, credopts=None, sambaopts=None, versionopts=None):
raise CommandError("Invalid IP address '" + address + "'!")
-
class cmd_domain_join(Command):
"""Joins domain as either member or backup domain controller"""
Option("--targetdir", help="where provision is stored", type=str),
]
+ takes_optiongroups = {
+ "sambaopts": options.SambaOptions,
+ "credopts": options.CredentialsOptions,
+ "versionopts": options.VersionOptions,
+ }
def run(self, sambaopts=None, credopts=None,
versionopts=None, server=None, targetdir=None):
print "Using %s as partner server for the demotion" % server
(drsuapiBind, drsuapi_handle, supportedExtensions) = drsuapi_connect(server, lp, creds)
-
-
-
print "Desactivating inbound replication"
nmsg = ldb.Message()
self.outf.write("Demote successfull\n")
-
class cmd_domain_level(Command):
"""Raises domain and forest function levels"""
if not os.path.exists(smbconf):
raise CommandError("File %s does not exist" % smbconf)
-
+
if testparm and not os.path.exists(testparm):
raise CommandError("Testparm utility %s does not exist" % testparm)