限制 Windows 中共享文件夹的同时用户数量

限制 Windows 中共享文件夹的同时用户数量

这是关于启用文件夹共享时 Windows 高级共享对话框中的选项。

"limit the number of simultaneous users to"

哪些操作会导致操作系统将其视为同时访问,哪些操作会减少访问计数器?复制操作/Windows 资源管理器会话打开到共享文件夹?

我尝试自己检查,将计数器限制为 2,在一台 m/c 上打开共享文件夹并请求另一个用户访问它。另一个用户访问被拒绝,并显示消息称同时共享受到限制。将计数器增加到 3 也没有帮助。

当我将其增加到 10 时,用户 2 可以访问该文件夹。因此不清楚如何应用此限制。

基本上,我需要确保不会有太多用户同时复制文件,以免破坏托管文件夹的 m/c 的网络。

我似乎无法在谷歌上找到这些信息。

在此处输入图片描述

答案1

我怀疑一个用户可能打开了多个“会话”,如果是这样的话,Windows 的措辞就不对了,因为它明确指出了“用户”。右键单击计算机或开始菜单(取决于您的 Windows 版本)、计算机管理、系统工具、共享文件夹,然后查看会话。我无法测试这一点,而且用 Google 搜索了 15 分钟也没有得到任何详细信息。如果这是真的,则有待解决的问题:

  • 哪些操作会导致客户端使用多个会话?
  • 您能否在 Windows 中进行一些调整,以强制其遵守用户限制而不是“会话”限制?

以下是有关 Windows SMB 文件共享架构的高级技术信息的链接。我看到了关于TCP 半打开这显然发生在连接一端发生故障而另一端不知道因此保持打开状态时。PC2 用户 2 已打开共享,但该 PC 上出现故障,因此它启动新会话,并且服务器不会断开旧会话,因为它不知道它已崩溃。不确定它是否是这样工作的,但会话应该提供洞察力和控制力。

答案2

还有其他方法可以设置此限制,可能会效果更好。

  • 设置值 计算机管理 > 系统工具 > 共享文件夹 > 共享,右键单击共享,选择属性并设置用户限制。按确定完成。

    在此处输入图片描述

  • 在以管理员身份运行的命令提示符(cmd)中,使用以下命令:

      net share <sharename> /users:<number>
    

相关内容