Encontrar la ruta local física asociada con una carpeta Compartir UNC


52

Digamos que soy administrador en un servidor llamado "Servidor1" y existe un recurso compartido utilizando la ruta UNC \\\Server1\Share1.

Si me dirijo al Servidor 1 e inicio sesión como Administrador, ¿cómo encuentro la ubicación de la unidad física sin escanear millones de carpetas dado que una carpeta compartida podría definirse EN CUALQUIER LUGAR.


Respuestas:


80

Abra una ventana de símbolo del sistema y escriba net share, luego presione Enter.


11

Además de usar net share, también puede usar wmic; esto le permite consultar sistemas remotos (con /node:) y también obtener solo aquellos en los que está interesado, por ejemplo.

Enumere los recursos compartidos denominados Share1 .

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

Coincidencia de patrones para encontrar solo recursos compartidos que contengan temp :

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

Tenga en cuenta que esas ^miradas extrañas son cuidados (cmd escape char), que se utilizan para evitar cmd para expandir el entorno. variables Si se usa desde wmic, no son necesarios.

Finalmente, puede ejecutar esto en muchas máquinas a la vez y guardar la lista como una tabla html bien formateada (entre otros formatos):

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

(también puede usar un archivo para especificar hosts con wmic /node: @file)



1
Neato Nunca he oído hablar de esta herramienta antes. tienes mi
Sassafras_wot

¿Es válido poner una condición para la ruta como where path="C:\temp\somesharefolder"sigo obteniendo ERROR: Description = Invalid query? Estoy tratando de hacer una búsqueda inversa dada la ruta que se debe compartir Me gustaría buscar su nombre compartido.
jxramos

1
@jxramos escape \ (use doble barra invertida \\)
wmz

@wmz, funciona a las mil maravillas, tuvo que manipular algunas cadenas en cmd para cortar los últimos 3 caracteres de la cadena, que eran algo extraño al final de la línea o algo así.
jxramos

6

Windows 7, a través de la conexión de escritorio remoto

Si esa máquina tiene Windows y puede conectarse a ella a través de Conexión a Escritorio remoto:

Inicio > clic derecho en Computer > Administrar > Administración de equipos (local) > Herramientas del sistema > Carpetas compartidas > Acciones

Computer Manage

Gestión informática

Si desea dejar de compartir , haga clic derecho en una línea> Dejar de compartir :

ingrese la descripción de la imagen aquí


Esto también debería lograrse a través de un control remoto mmc, al que se pueden asignar permisos por separado de RDP, lo que podría ser útil para alguna situación (¿tal vez artificial?).
underscore_d
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.