1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-28 01:58:17 +03:00

s3-net: add "net rpc vampire passdb" that allows to take arguments.

Guenther
This commit is contained in:
Günther Deschner 2008-11-18 13:25:50 +01:00
parent 4be8d9cca0
commit 9f86dd715a
3 changed files with 22 additions and 0 deletions

View File

@ -359,6 +359,7 @@ NTSTATUS rpc_vampire_internals(struct net_context *c,
TALLOC_CTX *mem_ctx,
int argc,
const char **argv);
int rpc_vampire_passdb(struct net_context *c, int argc, const char **argv);
int rpc_vampire_ldif(struct net_context *c, int argc, const char **argv);
NTSTATUS rpc_vampire_ldif_internals(struct net_context *c,
const DOM_SID *domain_sid,

View File

@ -6370,6 +6370,14 @@ static int rpc_vampire(struct net_context *c, int argc, const char **argv)
"net rpc vampire keytab\n"
" Dump remote SAM database to Kerberos keytab file"
},
{
"passdb",
rpc_vampire_passdb,
NET_TRANSPORT_RPC,
"Dump remote SAM database to passdb",
"net rpc vampire passdb\n"
" Dump remote SAM database to passdb"
},
{NULL, NULL, 0, NULL, NULL}
};

View File

@ -248,6 +248,19 @@ NTSTATUS rpc_vampire_internals(struct net_context *c,
return result;
}
int rpc_vampire_passdb(struct net_context *c, int argc, const char **argv)
{
if (c->display_usage) {
d_printf("Usage:\n"
"net rpc vampire passdb\n"
" Dump remote SAM database to passdb\n");
return 0;
}
return run_rpc_command(c, NULL, &ndr_table_netlogon.syntax_id, 0,
rpc_vampire_internals, argc, argv);
}
NTSTATUS rpc_vampire_ldif_internals(struct net_context *c,
const DOM_SID *domain_sid,
const char *domain_name,