列出与 OS X Server 的连接以及它们安装了哪些共享点?

列出与 OS X Server 的连接以及它们安装了哪些共享点?

我有一台运行 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

但这不会为您提供用户所连接的共享列表,而只会提供与某些内容连接的用户列表。

相关内容