Znajdowanie fizycznej lokalnej ścieżki powiązanej z folderem Udostępnij UNC


52

Powiedzmy, że jestem administratorem na serwerze o nazwie „Server1”, a udział istnieje przy użyciu ścieżki UNC \\\Server1\Share1.

Jeśli zdalnie przejdę na serwer 1 i zaloguję się jako administrator, jak mogę znaleźć lokalizację dysku fizycznego bez skanowania milionów folderów, biorąc pod uwagę, że folder współdzielony można zdefiniować DOWOLNIE.


Odpowiedzi:



11

Oprócz użycia net sharemożesz także użyć wmic - pozwala to na odpytanie zdalnych systemów (z /node:), a także uzyskanie tylko tych, które Cię interesują, np.

Wyświetl listę udziałów o nazwie Udostępnij1 .

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

Dopasuj wzór, aby znaleźć tylko akcje zawierające temp :

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

Zwróć uwagę, że te dziwnie wyglądające ^są karetki - cmd Escape Char - służą do uniknięcia cmd do rozszerzenia env. zmienne. Jeśli są używane z poziomu wmic, nie są potrzebne.

Na koniec możesz wykonać to na wielu komputerach jednocześnie i zapisać listę jako ładnie sformatowaną tabelę HTML (między innymi formatami):

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

(możesz także użyć pliku do określenia hostów z wmic /node: @file)



1
neato. Nigdy wcześniej nie słyszałem o tym narzędziu. masz moje poparcie :)
Sassafras_wot

Czy poprawne jest ustawienie warunku dla ścieżki, tak jak where path="C:\temp\somesharefolder"to się ERROR: Description = Invalid querydzieje, że próbuję wykonać wyszukiwanie wsteczne, biorąc pod uwagę ścieżkę, którą należy udostępnić. Chciałbym sprawdzić jej wspólną nazwę.
jxramos

1
@jxramos escape \ (użyj podwójnego odwrotnego ukośnika \\)
wmz

@wmz, działa jak urok, musiał wykonać jakąś manipulację ciągiem znaków w cmd, aby odciąć 3 ostatnie znaki ciągu, które były dziwną rzeczą na końcu linii czy coś takiego.
jxramos

6

Windows 7 za pośrednictwem Podłączania pulpitu zdalnego

Jeśli ten komputer ma system Windows i można się z nim połączyć za pomocą Podłączania pulpitu zdalnego:

Początek > prawym przyciskiem myszy na Komputer > Zarządzaj > Zarządzanie komputerem (lokalne) > Narzędzia systemowe > Foldery udostępnione > Akcje

Zarządzanie komputerem

Zarządzanie komputerem

Jeśli chcesz zatrzymać udostępnianie , kliknij prawym przyciskiem myszy jedną linię> Zatrzymaj udostępnianie :

wprowadź opis zdjęcia tutaj


Powinno to być również osiągalne za pomocą zdalnego mmc, do którego uprawnień można przypisać oddzielnie od RDP, co może być przydatne w niektórych (może wymyślonych?) Sytuacjach.
underscore_d
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.