Individuazione del percorso fisico locale associato a una cartella UNC Condividi


52

Supponiamo che io sia Admin su un server chiamato "Server1" e che esiste una condivisione utilizzando il percorso UNC \\\Server1\Share1.

Se riesco a accedere al server 1 e accedo come amministratore, come posso trovare il percorso dell'unità fisica senza scansionare milioni di cartelle dato che una cartella condivisa può essere definita OVUNQUE.


Risposte:


80

Apri una finestra del prompt dei comandi e digita net share, quindi premi Enter.


11

Oltre a utilizzare net share, puoi anche usare wmic: questo ti consente di interrogare i sistemi remoti (con /node:) e ottenere solo quelli a cui sei interessato, ad es.

Elenca le condivisioni denominate Share1 .

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

Corrispondenza modello per trovare solo condivisioni contenenti temp :

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

Si noti che quelle strane ^sono i caret - cmd escape char - quelli sono usati per evitare cmd per espandere env. variabili. Se utilizzati dall'interno di wmic, non sono necessari.

Infine, puoi eseguirlo su più macchine contemporaneamente e salvare l'elenco come tabella html ben formattata (tra gli altri formati):

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

(puoi anche usare un file per specificare gli host con wmic /node: @file)



1
Neato. Non ho mai sentito parlare di questo strumento prima. hai ottenuto il mio voto :)
Sassafras_wot

È valido mettere una condizione per il percorso come where path="C:\temp\somesharefolder"continuo a ERROR: Description = Invalid queryprovare Sto provando a fare una ricerca inversa dato il percorso che dovrebbe essere condiviso Mi piacerebbe cercarne il nome condiviso.
jxramos,

1
@jxramos escape \ (usa la doppia barra rovesciata \\)
wmz,

@wmz, funziona come un incantesimo, ha dovuto fare un po 'di manipolazione delle stringhe in cmd per tagliare gli ultimi 3 caratteri della stringa che erano una strana cosa di fine riga o qualcosa del genere.
jxramos,

6

Windows 7, tramite Connessione desktop remoto

Se quella macchina ha Windows e puoi connetterti tramite Connessione desktop remoto:

Start > fai clic destro su Computer > Gestisci > Gestione computer (locale) > Strumenti di sistema > Cartelle condivise > Condivisioni

Gestione computer

Gestione informatica

Se vuoi interrompere la condivisione , fai clic con il tasto destro su una riga> Interrompi condivisione :

inserisci qui la descrizione dell'immagine


Ciò dovrebbe anche essere ottenibile tramite telecomando mmc, a cui è possibile assegnare autorizzazioni separatamente da RDP, il che potrebbe essere utile per alcune situazioni (forse inventate?).
underscore_d
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.