Nous avons un petit réseau de bureaux avec un serveur Mac, et tous les employés ont leur propre ordinateur portable Mac qu'ils ramènent à la maison à la fin de la journée.
Je cherche un moyen d'enregistrer automatiquement le temps des employés au bureau. Théoriquement, il devrait être possible de vérifier périodiquement d'autres hôtes Bonjour détectés automatiquement sur le réseau et d'en déduire leur temps au bureau.
Maintenant, ma question est, existe-t-il une application ou une autre solution facilement disponible pour cela?
ÉDITER:
Je dois noter que les utilisateurs ne se connectent pas réellement au réseau ni ne se déconnectent. Leurs ordinateurs ne font pas partie d'un Open Directory. Je ne veux pas non plus vraiment installer ou accéder à quoi que ce soit directement sur leur ordinateur.
Je souhaite enregistrer leur présence uniquement en fonction de l'écoute de leur présence sur le réseau. Je ne veux pas non plus gérer manuellement une liste d'ordinateurs, les ordinateurs doivent être suivis automatiquement une fois qu'ils sont découverts sur le réseau.
À la fin de la semaine / du mois, je veux pouvoir obtenir une liste de tous les noms d'ordinateurs connectés pendant cette période, avec les périodes auxquelles ils ont été connectés. Une représentation graphique similaire à la vue journalière dans iCal serait parfaite, mais si j'ai ces informations textuelles, je pourrais toujours implémenter cette partie moi-même.
EDIT 2:
J'ai moi-même fait des recherches et découvert l'outil dns-sd. Par exemple:
dns-sd -B _afpovertcp._tcp local
répertorie tous les ordinateurs sur lesquels AFP est activé.
Cependant, deux problèmes:
- l'utilitaire dns-sd de la ligne de commande n'est pas bien adapté aux scripts, la page de manuel le déconseille, la commande ne se termine pas elle-même
- L'exemple ci-dessus ne fonctionne pas lorsque le partage de fichiers AFP est désactivé