假设有一个基于Domain的DFS共享路径
\someDomainBasedDFSRoot\someLogicalSubfolder\someSubfolderCorrespondingToAPhysicalHost\folder\file.txt
我想获得nslookup
用于最终实际访问此类路径的 IP(或者可能至少是物理主机,以便可以编辑)(在所有初步 AD/DFS 协商等之后)。
到目前为止我尝试/发现的内容:
- 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).
因为我显然缺乏必要的访问权限。 - DFSN powershell 模块似乎是一个不错的选择,但我不确定如何准确地使用它来获取必要的信息
- 此外,似乎每个 DFS 文件夹在其(Windows 资源管理器)属性窗口上都有一个 DFS 选项卡,它似乎列出了一些服务器信息,但我不确定它是实际的物理主机信息,到目前为止我还没有找到一种以编程方式获取它的方法。