我有一台运行 OS X Server 10.4.11 的 Xserve。它启用了 Apple File Protocol,可以在本地网络上共享几十个共享点。
我偶尔想获取当前连接到服务器的用户列表(使用服务器管理员可以轻松完成),但我想知道他们在本地计算机上安装了哪些 SharePoint。
答案1
哈!祝你好运。
AFP 服务器提供的状态信息非常少。您可以通过服务器管理获取连接,但无法获取每个用户已安装的卷。
如果您打开访问日志,您可以看到每个正在打开/关闭/创建的文件,并且从中您可以推断出人们正在使用哪些卷。事实上,我有一个脚本可以监控此日志,以便为我提供 AFP 服务器上的 ops/sec 指标。这不是一个理想的解决方案。
您可能还可以连接 Instruments.app 或 strace 来查看 AFP 服务器正在做什么。
答案2
您可以通过运行以下命令获取已连接用户的列表:
serveradmin command afp:command = getConnectedUsers
但这不会为您提供用户所连接的共享列表,而只会提供与某些内容连接的用户列表。