【问题标题】:How can i retrieve server name from a UNC path which leads to a DFS file如何从通向 DFS 文件的 UNC 路径中检索服务器名称
【发布时间】:2017-07-01 14:59:49
【问题描述】:

我有一个 DFS UNC 路径 \\rootxx\xx\xx\,它指向远程服务器中的一个文件,我如何使用 perl 检索文件所在的服务器名称。

【问题讨论】:

  • NetDfsGetInfo? NetDfsGetInfo 似乎已由 Win32::Lanman 提供。
  • @ikegami : NetDfsGetInfo cmdlet 无法识别,也无法下载,它是默认在您的 powershell 中工作还是您从某个存储库安装它
  • @LotPings : 不,它不是重复的,DFS 代表分布式文件系统,rootxx 不是服务器名称,路径指向另一个服务器的文件
  • @LotPings:你投反对票了吗?如果你仔细阅读了这个问题并研究了什么是 DFS
  • cmdlet?我链接到一个系统调用和一个 Perl 模块

标签: perl powershell cmd microsoft-distributed-file-system


【解决方案1】:

只需谷歌搜索一分钟即可获得some links

dfsutil link <dfsfolder>

如果您有机会选择使用 powershell v3+,您可以使用

Get-DfsnFoldertarget <dfs folder> | select targetpath

如果您想要链接到 DFS 路径的共享列表,请尝试:

Get-WmiObject -Class Win32_DFSTarget|
  Where {$_.LinkName -like "\\Domain\DFS\Folder"}|
    Select @{n='Path';e={"\\{0}\{1}" -f $_.ServerName,$_.ShareName}}

【讨论】:

  • 我尝试了所有这些命令,但它们没有被识别为内部或外部命令,所以我只用两个标签 perl 和 cmd 发布了这个问题,然后你让我包括 powershell,好吧,我怎么能执行此命令,我认为无法下载 cmdlet
  • 如果您有权访问分布式文件系统,您还应该有权访问可以提供 dfs utils/cmdlet 详细信息的管理员之一。
  • 很快就不再重要了,我已经删除了评论,但您的问题还有另外 3 票赞成。
  • 认真的吗?我认为这是缺乏第一手信息和你的孩子气的行为让你得到这样的回应。您是否故意销毁 11 天前的个人资料?
猜你喜欢
  • 1970-01-01
  • 2016-01-25
  • 1970-01-01
  • 2018-07-24
  • 2010-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多