Hola
Necesitarías utilizar el mismo archivo CVS, al que le añadas los campos que necesitas para "actualizar los usuarios existentes". Te recomiendo que hagas algunas pruebas hasta que des con el clavo de cómo es en específico lo que estás necesitando. Puedes hacer pruebas con unas 2 líneas de CVS de usuarios "tipo test" que ya hayas cargado para minimizar posibles errores, para que cuando encuentres "el" método se lo apliques a todos los usuarios ya cargados.
La captura siguiente es luego de que adjuntas el CVS y le das a siguiente. Aquí configuras el tipo de subida que, en este caso es "Actualizar usuarios existentes":
Ahora bien, donde dice detalles de usuario existente hay varias opciones, que deberás explorar para encontrar la que mejor se ajuste a tus necesidades (en honor a la verdad no sabría precisarte cuál es la diferencia concreta entre esas opciones. Si descubres algo en relación a ello, por favor nos comentas) Lo mismo que el campo "seleccionar para operaciones masivas".
La contraseña no debería sufrir cambios.
El campo Mostrar correo lo solucionas con el desplegable del sector "Valores por defecto", en el mismo apartado seteas la suscripción automática o no a los mensajes de foro (o incluyes el campo "autosuscribe" en el CVS, que supongo que será 0 ó 1 sus valores posibles). Respecto al rastreo en el foro, no conseguí encontrar campo posible (al menos en las páginas que sugerí de la documentación) Sin embargo esta es una opción personal que adopta un usuario. Empero, esto lo puedes solucionar en el mismo foro, en donde activas, desactivas o bien dejas como opcional (según el criterio del usuario) el seguimiento de nuevos mensajes en el foro o no (rastreo).
Siempre mirando en la sección correspondiente de la documentación, http://docs.moodle.org/all/es/Subir_usuarios#Campos_que_pueden_incluirse:
- "Todos los campos válidos se enlistan debajo, exceptuando a los campos personalizados que Usted hubiese creado.
firstname, lastname, username, email, city, country, lang, timezone, mailformat, maildisplay, maildigest, htmleditor, ajax, autosubscribe ,institution, department, idnumber, skype , msn, aim, yahoo, icq, phone1, phone2, address, url, description, descriptionformat, password, auth, oldusername , deleted, suspended, course1, course2, course3, course4"
Es decir que las anteriores son todas las opciones posibles de incluír en un archivo CVS (predeterminado, sin contar los que puedas haber creado tu) al momento de: a) subir nuevos usuarios y/o b) actualizar usuarios existentes.
En resumen: has pruebas con usuarios ficticios o de test hasta que des con el método que mejor se ajuste a tus necesidades. Y luego nos comentas ¿si?
Saludos australes y argentinos
Mario