Chúng tôi có một mạng văn phòng nhỏ với máy chủ Mac và tất cả nhân viên đều có máy tính xách tay Mac riêng mà họ mang về nhà vào cuối ngày.
Tôi đang tìm cách để tự động ghi lại thời gian của nhân viên tại văn phòng. Về mặt lý thuyết, có thể kiểm tra định kỳ các máy chủ Bonjour được phát hiện tự động khác trên mạng và suy ra thời gian của họ tại văn phòng từ đó.
Bây giờ câu hỏi của tôi là, có một ứng dụng hoặc giải pháp sẵn có khác cho điều đó?
BIÊN TẬP:
Tôi nên lưu ý rằng người dùng không thực sự đăng nhập vào mạng cũng như không đăng xuất. Máy tính của họ không phải là một phần của Thư mục mở. Tôi cũng thực sự không muốn cài đặt hoặc truy cập trực tiếp bất cứ thứ gì trên máy tính của họ.
Tôi muốn ghi lại sự hiện diện của họ hoàn toàn dựa trên việc lắng nghe sự hiện diện mạng của họ. Tôi cũng không muốn tự quản lý danh sách máy tính, máy tính sẽ được tự động theo dõi khi chúng được phát hiện trên mạng.
Vào cuối tuần / tháng tôi muốn có được danh sách tất cả các tên máy tính được kết nối trong khoảng thời gian đó, với khoảng thời gian chúng được kết nối. Một số biểu diễn đồ họa tương tự như chế độ xem ban ngày trong iCal sẽ là hoàn hảo, nhưng nếu tôi có thông tin này bằng văn bản, tôi luôn có thể tự thực hiện phần đó.
EDIT 2:
Tôi đã tự mình thực hiện một số nghiên cứu và tìm hiểu về công cụ dns-sd. Ví dụ:
dns-sd -B _afpovertcp._tcp local
liệt kê tất cả các máy tính có bật AFP.
Tuy nhiên, hai vấn đề:
- tiện ích dns-sd từ dòng lệnh không phù hợp với tập lệnh, trang man khuyến cáo chống lại nó, lệnh cũng không tự chấm dứt
- Ví dụ trên không hoạt động khi chia sẻ tệp AFP bị tắt