Windows

如何為特定的基於域的 DFS 文件共享路徑查找實際的物理主機/IP?

  • March 3, 2021

假設有一個基於Domain的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 選項卡,它似乎列出了一些伺服器資訊,但我不確定它是實際的物理主機資訊,到目前為止我還沒有找到一種以程式方式獲取它的方法。

由於您的 IT 需要此資訊來幫助您解決您給他們帶來的麻煩,因此他們確實應該幫助您。從查看 Technet 來看,範例機器中文件夾的 DFS 選項卡似乎應該告訴您它所引用的 DFS 伺服器。我還發現了這個漂亮的 cmdline,它顯示了我為所有 DFS 文件主動連接的伺服器。它有很多其他選項可能對您有所幫助。

dfsutil /PktInfo

再用 2 秒Google搜尋,我發現這是一個重複的問題,即確定使用者正在使用哪個 DFS 推薦目標,我現在已經給出了重複的答案。

引用自:https://serverfault.com/questions/1055170