Chcę wiedzieć, kto blokuje plik w udziale sieciowym.
Oto problem: udział sieciowy znajduje się na serwerze NAS, więc nie mogę się zalogować. Potrzebuję narzędzia, aby dowiedzieć się zdalnie, kto blokuje plik. Ponowne uruchamianie serwera NAS za każdym razem nie jest praktyczne, ponieważ jest kilku użytkowników.
Handle.exe , Process Explorer i PsFile wydają się być ograniczone do plików na komputerze lokalnym, więc nie działają dla mnie.
Na serwerach Windows 2008 R2 masz dwa sposoby przeglądania otwartych plików i zamykania tych połączeń.
Zarządzanie udziałami i pamięcią masową
Menedżer serwera> Role> Usługi plików> Zarządzanie udostępnianiem i przechowywaniem> kliknij prawym przyciskiem myszy SaSM> Zarządzaj otwartym plikiem
Przez OpenFiles
CMD> Openfiles.exe / query / s NAZWA SERWERA
Zobacz http://technet.microsoft.com/en-us/library/bb490961.aspx .
źródło
PsFile działa na zdalnych maszynach. Jeśli moje konto logowania ma już dostęp do udziału zdalnego, mogę po prostu wpisać:
(zamień „zdalny udział” na nazwę twojego serwera plików), a wyświetli listę wszystkich otwartych dokumentów w tym udziale, wraz z informacją o tym, kto je otworzył, oraz ID pliku, jeśli chcę wymusić zamknięcie pliku. Dla mnie jest to naprawdę długa lista, ale można ją zawęzić, wpisując część ścieżki:
Jest to trochę trudne, ponieważ w moim przypadku ten zdalny udział jest zamontowany jako Z: na mojej lokalnej maszynie, ale psfile identyfikuje ścieżki tak, jak są one zdefiniowane na zdalnym serwerze plików, którym w moim przypadku jest I: (twój będzie inny) . Musiałem tylko przeczesać wyniki mojego pierwszego uruchomienia pliku psfile, aby zobaczyć niektóre ścieżki, które zwrócił, a następnie uruchomić go ponownie z częściową ścieżką, aby zawęzić wyniki.
Opcjonalnie PsFile pozwoli ci określić poświadczenia dla udziału zdalnego, jeśli musisz je podać w celu uzyskania dostępu.
Na koniec mało znana wskazówka: jeśli ktoś kliknie plik w Eksploratorze Windows i wycina lub kopiuje plik z zamiarem wklejenia go w innym miejscu, powoduje to również blokadę pliku.
źródło
Jeśli jest to po prostu przypadek poznania / zobaczenia, kto jest w pliku w danym momencie (i jeśli używasz okien), po prostu wybierz „widok” pliku jako „szczegóły”, tj. Zamiast miniatur, kafelków lub ikon itp. Raz w widoku „szczegóły” zostaniesz domyślnie wyświetlony; - Nazwa pliku - Rozmiar - Typ i - Data modyfikacji
Wszystko, co musisz teraz zrobić, to kliknąć prawym przyciskiem myszy w dowolnym miejscu wspomnianego paska narzędzi (nazwa pliku, rozmiar, typ itp.), A otrzymasz listę innych opcji, które może wyświetlić pasek narzędzi.
Wybierz „Właściciel”, a nowa kolumna pokaże nazwę użytkownika osoby używającej pliku lub osoby, która go pierwotnie utworzyła, jeśli nikt inny go nie używa.
Może to być szczególnie przydatne podczas korzystania ze współdzielonej bazy danych MS Access.
źródło
Sesje są obsługiwane przez urządzenie NAS. To, o co prosisz, zależy od urządzenia NAS i nie ma nic wspólnego z oknami. Musisz zajrzeć do oprogramowania sprzętowego NAS, aby zobaczyć, co obsługuje. Jedynym innym sposobem jest węszenie pakietów i samodzielne rozwiązanie.
źródło
Częściowa odpowiedź: dzięki Process Explorer możesz przeglądać uchwyty udziału sieciowego otwieranego z twojego komputera .
Użyj menu „Znajdź uchwyt”, a następnie wpisz taką ścieżkę
źródło
wygląda na to, że masz ten sam problem, który próbowałem tutaj rozwiązać . w moim przypadku jest to serwer plików Linuksa (z uruchomioną oczywiście Sambą), więc mogę się zalogować i zobaczyć, jaki proces blokuje plik; niestety nie udało mi się go zamknąć bez zabijania odpowiedzialnej sesji. AFAICT, klient Windows „myśli”, że jest zamknięty; ale nie zawracał sobie głowy informowaniem serwera plików.
źródło
Zamknij plik
e:\gestion\yourfile.dat
, otwórz przez dowolnego użytkownika (/a *
)więcej na: http://dosprompt.info/commands/openfiles.asp
źródło