Поиск физического локального пути, связанного с общей папкой UNC


52

Допустим, я являюсь администратором на сервере с именем «Server1», и общий ресурс существует с использованием пути UNC \\\Server1\Share1.

Если я удаленно подключусь к серверу 1 и войду в систему как администратор, как мне найти местоположение на физическом диске, не сканируя миллионы папок, учитывая, что общая папка может быть определена ВСЕГДА.


Ответы:


80

Откройте окно командной строки и введите net share, затем нажмите Enter.


11

В дополнение к использованию net shareвы также можете использовать wmic - это позволяет запрашивать удаленные системы (с /node:), а также получать только те, которые вас интересуют, например.

Список акций с именем Share1 .

wmic /node:Server1 share where name="Share1" get name,path`

Шаблон совпадения, чтобы найти только акции, содержащие temp :

wmic share where 'name like ^"^%temp^%"' get name,path

Обратите внимание, что эти странно выглядящие ^каретки - cmd escape char - они используются, чтобы избежать использования cmd для расширения env. переменные. Если используется изнутри wmic, они не нужны.

Наконец, вы можете выполнить это на многих машинах одновременно и сохранить список в виде красиво отформатированной HTML-таблицы (среди других форматов):

wmic /node:server1,server2 /output:shares.html share get name,path /format:htable

(вы также можете использовать файл для указания хостов с помощью wmic /node: @file)



1
Neato. Я никогда не слышал об этом инструменте раньше. Вы получили мое возражение :)
Sassafras_wot

Допустимо ли ставить условие для пути, как если бы where path="C:\temp\somesharefolder"я продолжал получать ERROR: Description = Invalid queryЯ пытаюсь сделать обратный поиск, учитывая путь, который должен быть разделен Я хотел бы искать его общее имя.
jxramos

1
@jxramos escape \ (используйте двойную обратную косую черту \\)
wmz

@wmz, работает как талисман, пришлось выполнить некоторые манипуляции со строками в cmd, чтобы нарезать последние 3 символа строки, что было странным концом строки или чем-то еще.
июня

6

Windows 7, через подключение к удаленному рабочему столу

Если на этой машине установлена ​​Windows, и вы можете подключиться к ней через подключение к удаленному рабочему столу:

Пуск > правой кнопкой мыши на компьютере > Управление > Управление компьютером (локальным) > System Tools > Общие папки > Акции

Управление компьютером

Компьютерное управление

Если вы хотите прекратить совместное использование , щелкните правой кнопкой мыши одну строку> Остановить общий доступ :

введите описание изображения здесь


Это также должно быть достигнуто с помощью удаленного mmcдоступа, которому могут быть назначены разрешения отдельно от RDP, что может быть полезно для некоторых (возможно, надуманных?) Ситуаций.
underscore_d
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.