누가 네트워크 공유에서 파일을 잠그고 있는지 알고 싶습니다.
문제는 다음과 같습니다. 네트워크 공유가 NAS에 있으므로 로그온 할 수 없습니다. 누가 파일을 잠그고 있는지 원격으로 확인할 수있는 도구가 필요합니다. 여러 명의 사용자가 있기 때문에 매번 NAS를 재부팅하는 것은 실용적이지 않습니다.
Handle.exe , Process Explorer 및 PsFile 은 로컬 컴퓨터의 파일로 제한되어 있으므로 작동하지 않습니다.
누가 네트워크 공유에서 파일을 잠그고 있는지 알고 싶습니다.
문제는 다음과 같습니다. 네트워크 공유가 NAS에 있으므로 로그온 할 수 없습니다. 누가 파일을 잠그고 있는지 원격으로 확인할 수있는 도구가 필요합니다. 여러 명의 사용자가 있기 때문에 매번 NAS를 재부팅하는 것은 실용적이지 않습니다.
Handle.exe , Process Explorer 및 PsFile 은 로컬 컴퓨터의 파일로 제한되어 있으므로 작동하지 않습니다.
답변:
누군가 Windows 기반 시스템 또는 NAS를위한 솔루션을 찾고있는 경우 :
Windows에는 로컬 컴퓨터의 어떤 파일이 원격 컴퓨터 (파일 공유를 통해 파일이 열려 있음)에 의해 열려 있거나 잠겨 있는지 표시하는 내장 기능이 있습니다.
거기에서 파일을 강제로 닫을 수도 있습니다.
Windows 2008 R2 서버에는 열려있는 파일을보고 해당 연결을 닫는 두 가지 방법이 있습니다.
공유 및 스토리지 관리를 통해
서버 관리자> 역할> 파일 서비스> 공유 및 스토리지 관리> SaSM을 마우스 오른쪽 단추로 클릭> 열린 파일 관리
OpenFiles를 통해
CMD> Openfiles.exe / query / s 서버 이름
http://technet.microsoft.com/en-us/library/bb490961.aspx를 참조하십시오 .
PsFile 은 원격 컴퓨터에서 작동합니다. 로그인 계정이 이미 원격 공유에 액세스 할 수있는 경우 다음을 입력하면됩니다.
psfile \\remote-share
( "원격 공유"를 파일 서버 이름으로 바꿉니다.) 파일을 강제로 닫으려는 경우 해당 공유에서 열린 모든 문서와 파일을 연 사람 및 파일 ID를 나열합니다. 나에게 이것은 정말 긴 목록이지만 경로의 일부를 입력하여 좁힐 수 있습니다.
psfile \\remote-share I:\\Human_Resources
필자의 경우이 원격 공유는 로컬 컴퓨터에서 Z :로 마운트되어 있지만 psfile은 원격 파일 서버에 정의 된 경로를 식별하므로 내 경우에는 I입니다. . 방금 내 첫 번째 psfile 실행 결과를 살펴보고 반환 된 경로 중 일부를 확인한 다음 부분 경로로 다시 실행하여 결과를 좁혔습니다.
선택적으로 PsFile을 사용하면 액세스를 위해 원격 공유에 자격 증명을 제공해야하는 경우 자격 증명을 지정할 수 있습니다.
마지막으로, 알려진 팁 : 누군가 Windows 탐색기에서 파일을 클릭하고 파일을 다른 곳에 붙여 넣을 의도로 파일을 잘라내거나 복사하는 경우 파일에 잠금이 설정됩니다.
특정 시간에 파일에있는 사람을 알고 /보고있는 경우 (그리고 Windows를 사용하는 경우) 파일 '보기'를 '세부 사항'으로 선택하십시오 (예 : 축소판, 타일 또는 아이콘 등). '세부 사항'보기에는 기본적으로 표시됩니다. -파일 이름-크기-유형 및-수정 날짜
툴바 (파일 이름, 크기, 유형 등)의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하면 툴바가 표시 할 수있는 다른 옵션 목록이 표시됩니다.
'소유자'를 선택하면 새 열에 파일을 사용하는 사람의 이름 또는 다른 사람이 사용하지 않는 경우 파일을 만든 사람이 표시됩니다.
공유 MS Access 데이터베이스를 사용할 때 특히 유용합니다.
세션은 NAS 장치에서 처리합니다. 당신이 요구하는 것은 NAS 장치에 달려 있으며 창문과는 아무런 관련이 없습니다. 지원 대상을 확인하려면 NAS 펌웨어를 살펴 봐야합니다. 다른 방법은 패킷을 스니핑하고 직접 해결하는 것입니다.
내가 여기서 해결하려고했던 것과 같은 문제가있는 것처럼 들립니다 . 필자의 경우 Linux 파일 서버 (삼바 실행 중)이므로 로그인하여 파일을 잠그는 프로세스를 확인할 수 있습니다. 불행히도, 책임있는 세션을 종료하지 않고 닫는 방법을 찾지 못했습니다. AFAICT, 윈도우 클라이언트는 닫혀있다. 그러나 파일 서버에 신경 쓰지 않았습니다.
파일을 닫고 e:\gestion\yourfile.dat
모든 사용자가 엽니 다 ( /a *
)
openfiles /disconnect /a * /op "e:\gestion\yourfile.dat"