Bonjour,
A voir selon la version de votre Moodle.
Nous sommes en 1.9.18, et j'utilise depuis qq années le cron et un fichier csv pour inscrire automatiquement les étudiants dans un cours
- le fichier est dans <moodledata>/moodleimport/inscriptions_cours.csv
- Ce fichier est traite (s'il existe) par le cron automatique de Moodle
- L'emplacement du fichier est défini dans l'interface Moodle, dans le bloc Administration => cours => inscriptions => fichier plat
Pour la question des rôles, par défaut nous n'inscrivons que les étudiants => le rôle par défaut.
Je ne l'ai pas testé, mais Il est visiblement possible de spécifié un rôle pour chaque utilisateur
voir la discussion ci-dessous :
https://moodle.org/mod/forum/discuss.php?d=91436
Si c'est pour une version 2.x, à voir mais je pense que cela existe toujours