]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
r4869: Display sam_user_info_7 in rpcclient.
authorGünther Deschner <gd@samba.org>
Thu, 20 Jan 2005 16:55:55 +0000 (16:55 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:55:05 +0000 (10:55 -0500)
Guenther

source/rpcclient/cmd_samr.c

index 224d40ea745cd9d13f71ee4143f583c130885cc7..a69a0cb73a7fb18f35f3d21136f04eda191163a8 100644 (file)
 
 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;