我们有一个带有Mac服务器的小型办公网络,所有员工都有自己的Mac笔记本电脑,他们可以在一天结束时回家。
我正在寻找一种自动记录员工在办公室的时间的方法。从理论上讲,应该可以定期检查网络上其他自动发现的Bonjour主机,并从那里推断出他们在办公室的时间。
现在我的问题是,是否有应用程序或其他易于使用的解决方案?
编辑:
我应该注意,用户实际上并没有登录网络也没有注销。他们的计算机不属于开放目录。我也真的不想直接在他们的计算机上安装或访问任何东西。
我想纯粹基于侦听他们的网络状态来记录他们的状态。我也不想手动管理计算机列表,一旦在网络上发现计算机,应自动对其进行跟踪。
我希望在一周/月的月底能够获得该时段内所有已连接计算机名称的列表,以及它们已连接的时间段。类似于iCal中的日视图的某些图形表示将是完美的,但是如果我拥有此文本信息,则始终可以自己实现该部分。
编辑2:
我自己一直在做一些研究,发现了dns-sd工具。例如:
dns-sd -B _afpovertcp._tcp local
列出所有启用了AFP的计算机。
但是,有两个问题:
- 命令行上的dns-sd实用程序不太适合脚本,手册页建议不要使用该脚本,该命令也不会自行终止
- 禁用AFP文件共享时,以上示例不起作用
2
好问题!!!我喜欢!
—
daviesgeek 2012年
我有一个用于node.js的mDNS模块,如果您有兴趣的话,可以在github上发布。
—
迪克·哈特
@DickHardt如果那是一个可能的解决方案,我会很感兴趣!
—
格里
如果您只是问是否有可能……是的,是的。(就像这个世界上的几乎所有事物一样),但是您要么需要雇用开发人员,要么学习dns-sd并编写支持它的脚本/软件,因为我怀疑对此是否有任何现成的解决方案……
—
alex灰色