我们有一套基于企业指南的解决方案,由一小群人运营,他们对共享网络资源有不同级别的访问权限。桌面客户端在Windows上,而服务器是Unix。用户只能安装客户端。
因此,他们都有自己的PC文件服务器(PCFS)安装。然后代码指示服务器连接到& _clientmachine以加载电子表格。
然而,网络神破坏了用于将机器名称转换为IP地址(域名服务器或DNS)的网络实用程序。因此,服务器无法在零星的基础上将计算机名称转换为IP地址(重置后,有时只是在会话中间随机。)
虽然我们在具有静态IP地址的Windows服务器上安装了PCFS,但它在辅助帐户下运行,该帐户没有所有必需的网络资源访问权限 - 并且将一个帐户授予所有必需的资源是不安全的。
但是,我知道PC文件服务器可以传递IP地址而不是机器名。这意味着我可以让它在每台用户计算机上运行,保持安全,同时绕过糟糕的DNS。
我不知道如何确定客户端计算机的IP地址。 (而且互联网上似乎没有人想要这样做。)