Пошук фізичного локального шляху, пов’язаного з папкою Share 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`

Зображення шаблону, щоб знайти лише ті акції, що містять темп :

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
неато. Я ніколи раніше не чув про цей інструмент. ви отримали моє upvote :)
Sassafras_wot

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

1
@jxramos escape \ (використовуйте подвійний нахил \\)
wmz

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

6

Windows 7 через підключення до віддаленого робочого столу

Якщо на цій машині є Windows, і ви можете підключитися до неї за допомогою підключення до віддаленого робочого столу:

Пуск > клацніть правою кнопкою миші на комп'ютері > Керування > Управління комп'ютером (локальне) > Системні інструменти > Спільні папки > Спільні

Управління комп’ютером

Управління комп'ютером

Якщо ви хочете припинити спільний доступ , натисніть правою кнопкою миші один рядок> Зупинити ділитися :

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


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