Как я могу получить имя сервера из пути UNC, который ведет к файлу DFS

У меня есть путь DFS UNC \\rootxx\xx\xx\ что приводит к файлу на удаленном сервере, как я могу получить имя сервера, где файл находится с использованием Perl.

1 ответ

Только минута гуглинга дает несколько ссылок

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}}
Другие вопросы по тегам