From: Günther Deschner Date: Thu, 20 Jan 2005 16:55:55 +0000 (+0000) Subject: r4869: Display sam_user_info_7 in rpcclient. X-Git-Tag: samba-misc-tags/initial-v3-0-unstable~5383 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=30e808ca07bec66d5ecd81cc8c86bb4a98874bc4;p=thirdparty%2Fsamba.git r4869: Display sam_user_info_7 in rpcclient. Guenther --- diff --git a/source/rpcclient/cmd_samr.c b/source/rpcclient/cmd_samr.c index 224d40ea745..a69a0cb73a7 100644 --- a/source/rpcclient/cmd_samr.c +++ b/source/rpcclient/cmd_samr.c @@ -27,6 +27,17 @@ extern DOM_SID domain_sid; +/**************************************************************************** + display sam_user_info_7 structure + ****************************************************************************/ +static void display_sam_user_info_7(SAM_USER_INFO_7 *usr) +{ + fstring temp; + + unistr2_to_ascii(temp, &usr->uni_name, sizeof(temp)-1); + printf("\tUser Name :\t%s\n", temp); +} + /**************************************************************************** display sam_user_info_21 structure ****************************************************************************/ @@ -336,7 +347,17 @@ static NTSTATUS cmd_samr_query_user(struct cli_state *cli, if (!NT_STATUS_IS_OK(result)) goto done; - display_sam_user_info_21(user_ctr->info.id21); + switch (user_ctr->switch_value) { + case 21: + display_sam_user_info_21(user_ctr->info.id21); + break; + case 7: + display_sam_user_info_7(user_ctr->info.id7); + break; + default: + printf("Unsupported infolevel: %d\n", info_level); + break; + } done: return result;