현재 연결된 피어를 Windows SMB 공유로 볼 수있는 방법을 찾고 있습니까?
예를 들어 : 이제 누가 Windows 서버에 연결되어 있고 파일 전송을 수행하고 있는지 확인하고 싶습니다.
답변
명령 프롬프트에서 다음을 실행하십시오 net session
. 세션 연결 정보가 표시됩니다. 누가 데이터를 전송하고 있는지는 보여주지 않습니다. 이를 위해서는 서버에서 패킷 캡처 프로그램을 실행해야합니다.
Windows OS 및 파일 공유 역할 (예 : Windows Server 2008 R2의 공유 및 저장소 관리)과 관련하여 MMC 콘솔을 실행할 수도 있습니다. 예를 들어 Windows Server 2008 및 2008 R2의 경우 컴퓨터 관리 콘솔을 열고 작업 창에서 항목 또는 항목을 탐색 File Services|Share and Storage Management
하고 클릭 할 수 있습니다 .Manage Sessions
Manage Open Files
답변
SMB 공유의 어떤 파일이 액세스되는지 확인하는 두 가지 기본 방법이 있습니다.
-
[CLI]
openfiles
명령입니다. -
[GUI] ( ) => =>
Open Files
아래 의 개체 입니다.Computer Management
compmgmt.msc
Shared Folders
Open Files
현재 열려있는 파일은 클라이언트 컴퓨터의 프로세스에서 읽거나 쓰거나 단순히 열어 놓은 상태로 잠재적으로 사용중인 것으로 간주해야합니다.
또한 핸들을 소유 한 사용자 (또는 연결된 사용자가없는 컴퓨터)도 표시합니다. 그렇지 않으면 활성 SMB 세션 / 사용자 목록 만 가져 오는 방법에 대해서는 joeqwerty의 답변 을 참조하십시오 .