mirror of
https://github.com/samba-team/samba.git
synced 2025-07-11 00:59:11 +03:00
s4-net: Convert machinepw command to python.
This commit is contained in:
@ -50,66 +50,3 @@ class cmd_vampire(Command):
|
||||
net = Net(creds, lp)
|
||||
(domain_name, domain_sid) = net.vampire(domain=domain, target_dir=target_dir)
|
||||
self.outf.write("Vampired domain %s (%s)\n" % (domain_name, domain_sid))
|
||||
|
||||
|
||||
class cmd_samdump_keytab(Command):
|
||||
"""Dumps kerberos keys of a domain into a keytab."""
|
||||
|
||||
synopsis = "%prog samdump keytab [options] <keytab>"
|
||||
|
||||
takes_optiongroups = {
|
||||
"sambaopts": options.SambaOptions,
|
||||
"credopts": options.CredentialsOptions,
|
||||
"versionopts": options.VersionOptions,
|
||||
}
|
||||
|
||||
takes_args = ["keytab"]
|
||||
|
||||
def run(self, keytab, credopts=None, sambaopts=None, versionopts=None):
|
||||
lp = sambaopts.get_loadparm()
|
||||
creds = credopts.get_credentials(lp)
|
||||
net = Net(creds, lp)
|
||||
net.samdump_keytab(keytab)
|
||||
|
||||
|
||||
class cmd_samsync_ldb(Command):
|
||||
"""Synchronise into the local ldb the SAM of a domain."""
|
||||
|
||||
synopsis = "%prog samsync"
|
||||
|
||||
takes_optiongroups = {
|
||||
"sambaopts": options.SambaOptions,
|
||||
"credopts": options.CredentialsOptions,
|
||||
"versionopts": options.VersionOptions,
|
||||
}
|
||||
|
||||
def run(self, credopts=None, sambaopts=None, versionopts=None):
|
||||
lp = sambaopts.get_loadparm()
|
||||
creds = credopts.get_credentials(lp)
|
||||
net = Net(creds, lp)
|
||||
net.samdump()
|
||||
|
||||
|
||||
class cmd_samsync(SuperCommand):
|
||||
|
||||
commands = {
|
||||
"ldb": cmd_samsync_ldb()
|
||||
}
|
||||
|
||||
|
||||
class cmd_samdump(Command):
|
||||
"""Dump the sam database."""
|
||||
|
||||
synopsis = "%prog samdump"
|
||||
|
||||
takes_optiongroups = {
|
||||
"sambaopts": options.SambaOptions,
|
||||
"credopts": options.CredentialsOptions,
|
||||
"versionopts": options.VersionOptions,
|
||||
}
|
||||
|
||||
def run(self, credopts=None, sambaopts=None, versionopts=None):
|
||||
lp = sambaopts.get_loadparm()
|
||||
creds = credopts.get_credentials(lp)
|
||||
net = Net(creds, lp)
|
||||
net.samdump()
|
||||
|
Reference in New Issue
Block a user