Windows
如何為特定的基於域的 DFS 文件共享路徑查找實際的物理主機/IP?
假設有一個基於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 選項卡,它似乎列出了一些伺服器資訊,但我不確定它是實際的物理主機資訊,到目前為止我還沒有找到一種以程式方式獲取它的方法。
由於您的 IT 需要此資訊來幫助您解決您給他們帶來的麻煩,因此他們確實應該幫助您。從查看 Technet 來看,範例機器中文件夾的 DFS 選項卡似乎應該告訴您它所引用的 DFS 伺服器。我還發現了這個漂亮的 cmdline,它顯示了我為所有 DFS 文件主動連接的伺服器。它有很多其他選項可能對您有所幫助。
dfsutil /PktInfo
再用 2 秒Google搜尋,我發現這是一個重複的問題,即確定使用者正在使用哪個 DFS 推薦目標,我現在已經給出了重複的答案。