如何为特定的基于域的 DFS 文件共享路径找到实际的物理主机/IP?

如何为特定的基于域的 DFS 文件共享路径找到实际的物理主机/IP?

假设有一个基于域的 DFS 共享小路

\someDomainBasedDFSRoot\someLogicalSubfolder\someSubfolderCorrespondingToAPhysicalHost\folder\file.txt

我希望获得nslookup最终用于实际访问此类路径的 IP(或至少是物理主机,以便可以进行编辑)(在所有初步 AD/DFS 协商等之后)。

到目前为止我尝试过/发现的:

  1. https://stackoverflow.com/questions/16742822/how-to-find-the-server-hosting-a-file-in-a-windows-dfs-with-java- 不幸的是,我无法使用 DirectorySearcher 获取任何有用的信息,要么是由于上述原因you cannot get that attribute if you query Active Directory from a Global Catalog server, you need to query the specific server that contains that object (or follow referrals from the parent forest).,要么是因为我显然缺乏必要的访问权限。
  2. DFSN powershell 模块看起来是个不错的选择,但我不确定如何使用它来获取必要的信息
  3. 此外,似乎每个 DFS 文件夹在其(Windows 资源管理器)属性窗口上都有一个 DFS 选项卡,其中似乎列出了一些服务器信息,但我不确定它是否是实际的物理主机信息,到目前为止我还没有找到以编程方式获取它的方法。

答案1

由于您的 IT 部门要求提供这些信息是为了帮助您解决您向他们提出的麻烦,因此他们确实应该帮助您。通过查看 Technet,似乎示例计算机中文件夹的 DFS 选项卡应该会告诉您它被引用到哪个 DFS 服务器。我还发现了这个漂亮的命令行,它显示了我为所有 DFS 文件主动连接的服务器。它还有很多其他选项可能对您有帮助。

dfsutil /PktInfo

再用谷歌搜索 2 秒,我发现这是确定用户正在使用哪个 DFS 引荐目标,我现在已给出了重复的答案。

相关内容