diff -rupN devel/devel_generate/devel_generate.drush.inc develnew/devel_generate/devel_generate.drush.inc
--- devel/devel_generate/devel_generate.drush.inc	2010-10-26 09:21:53.000000000 +0530
+++ develnew/devel_generate/devel_generate.drush.inc	2011-01-03 17:20:40.827247928 +0530
@@ -48,6 +48,7 @@ function devel_generate_drush_command() 
     'description' => 'Create content.',
     'drupal dependencies' => array('devel_generate'),
     'arguments' => array(
+      'user_ref' => 'Username for whom you want to create content.',    
       'number_nodes' => 'Number of nodes to generate.',
       'maximum_comments' => 'Maximum number of comments to generate.',
     ),
@@ -124,7 +125,7 @@ function drush_devel_generate_vocabs($nu
 /**
  * Command callback. Generate a number of nodes and comments.
  */
-function drush_devel_generate_content($num_nodes = NULL, $max_comments = NULL) {
+function drush_devel_generate_content($user_ref = NULL, $num_nodes = NULL, $max_comments = NULL) {
   if (drush_generate_is_number($num_nodes) == FALSE) {
     return drush_set_error('DEVEL_GENERATE_INVALID_INPUT', dt('Invalid number of nodes'));
   }
@@ -144,6 +145,12 @@ function drush_devel_generate_content($n
   if ($max_comments) {
     global $user;
     $user_one = user_load(1);
+    if(!empty($user_ref) ) {
+      $user_one = user_load_by_name($user_ref);
+    }
+    else {
+      $user_one = user_load(1);
+    }    
     $user = $user_one;
     drupal_save_session(FALSE);
   }
@@ -155,7 +162,8 @@ function drush_devel_generate_content($n
   $values['values']['node_types'] = drupal_map_assoc(explode(',', drush_get_option('types', 'page,article')));
   drush_generate_include_devel();
   devel_generate_content($values);
-  drush_log(t('Generated @num_nodes nodes, @max_comments comments (or less) per node.', array('@num_nodes' => (int)$num_nodes, '@max_comments' => (int)$max_comments)), 'success');
+ // drush_log(t('Generated @num_nodes nodes, @max_comments comments (or less) per node.', array('@num_nodes' => (int)$num_nodes, '@max_comments' => (int)$max_comments)), 'success');
+    drush_log(dt('Generated @num_nodes nodes for @user_ref user, @max_comments comments per node', array('@user_ref'=>$user_ref, '@num_nodes' => $num_nodes, '@max_comments' => $max_comments)), 'success');
 }
 
 /**
diff -rupN devel/devel_generate/devel_generate.inc develnew/devel_generate/devel_generate.inc
--- devel/devel_generate/devel_generate.inc	2010-11-14 05:59:50.000000000 +0530
+++ develnew/devel_generate/devel_generate.inc	2011-01-03 16:15:19.626243334 +0530
@@ -665,8 +665,15 @@ function devel_generate_content_add_node
   // Insert new data:
   $node->type = array_rand($results['node_types']);
   node_object_prepare($node);
-  $users = $results['users'];
-  $node->uid = $users[array_rand($users)];
+  $users = $results['users'];  
+
+  if (isset($results['user_ref']) && !empty($results['user_ref']) ) {
+    $user_ref  = user_load_by_name($results['user_ref']);
+    $node->uid = $user_ref->uid;
+  } else {
+    $node->uid = $users[array_rand($users)];
+  }  
+  
   $type = node_type_get_type($node);
   $node->title = $type->has_title ? devel_create_greeking(mt_rand(2, $results['title_length']), TRUE) : '';
   $node->revision = mt_rand(0,1);
diff -rupN devel/devel_generate/devel_generate.module develnew/devel_generate/devel_generate.module
--- devel/devel_generate/devel_generate.module	2010-12-06 20:58:53.000000000 +0530
+++ develnew/devel_generate/devel_generate.module	2011-01-03 16:04:45.626245428 +0530
@@ -139,6 +139,15 @@ function devel_generate_content_form() {
     '#title' => t('<strong>Delete all content</strong> in these content types before generating new content.'),
     '#default_value' => FALSE,
   );
+
+  $form['user_ref'] = array(
+    '#type' => 'textfield',
+    '#title' => t('For which user you would like to create nodes?'),
+    '#description' => t('Type the username for which you want to create the content.If you leave it empty, content authors will be selected randomly.'),
+    '#autocomplete_path' => 'user/autocomplete',
+    '#size' => 50,
+  );
+  
   $form['num_nodes'] = array(
     '#type' => 'textfield',
     '#title' => t('How many nodes would you like to generate?'),
