Bonjour,
Nous avons dans ma société un certain nombre de serveurs, et certains sont accessibles à plusieurs personnes. Ne pouvant restreindre les accès pour l'instant (c'est prévu, mais plus tard), je cherche un moyen de savoir qui se logue en TSE, quand, depuis ou, et sur quel serveur.
Pour ça, j'ai imaginé un petit script en commande DOS qui récupère toutes ces informations, et qui m'envoie le tout par mail. Et ce script fonctionne plutôt bien.
Le problème, c'est que je ne sais pas comment "activer" ce script.
Si je le place dans "C:\Documents and Settings\Default User\Menu Démarrer\Programmes\Démarrage", il ne se passe rien.
(Je pensais qu'en le mettant ici, il serait par défaut dans le menu démarrer de chaque utilisateur se connectant).
J'ai ensuite pensé à une tache planifiée, avec comme option de planification "En cas de connexion", mais ça n'a pas été plus concluant..
Autre difficulté : Des applis tournent en permanence sur ces serveurs. Aussi les sessions ne sont JAMAIS fermées (sauf reboot de la machine). On ferme le TSE "brutalement" avec la croix, et donc la réouverture d'un TSE (en /admin toujours) n'est donc pas considéré comme une ouverture de session. C'est un "déverrouillage" de session.
Si vous avez des idées.. Vous êtes les bienvenus !!!!
Pour ceux que ça intéresse, voici le script "MailOpenSession.bat", qui nécessite la mise en place de Blat262 sur la machine (les parties en Italique sont à modifier) :
echo Ouverture de session sur %COMPUTERNAME% avec l'utilisateur %USERNAME% le %date% a %time% > corps.txt
echo La session est ouverte depuis le PC %clientname% >> corps.txt
D:\blat262\blat "corps.txt" -s "Ouverture de session sur %COMPUTERNAME% le %date% a %time%" -t "Mail@du.destinataire" -server "SMTP_Utilisé" -u Mail@expéditeur -pw Mdp.Mail.expediteur -f "Mail@expéditeur"
erase corps.txt
PS : Je ne suis pas programmeur. A part bidouiller un peu en batch, je ne sais rien faire d'autre, comme du VB, C++, etc...