Bonjour!
Exactement ça, relativement simple. Tu peux aussi regarder dans le projet DotNetNuke.Library,
Components\Users\UserOnline\PurgeUserOnline.
Comme ça tu auras un exemple bien concret et commenté de surcroît.
Pour l'ajout d'une tâche, le déclenchement et autres depuis le codeFile et sans passer par l'interface Dnn. tu peux regarder
Website\admin\Scheduling\EditSchedule.ascx.vb ligne 168 (CmdUpdate.Click).
Je suis justement en train d'en faire un, je posterai de code si tu me le demande.
seb