현재 연결된 사용자 / 워크 스테이션을 Windows SMB 공유에 표시하는 방법? 연결된 피어를 Windows SMB 공유로 볼

현재 연결된 피어를 Windows SMB 공유로 볼 수있는 방법을 찾고 있습니까?

예를 들어 : 이제 누가 Windows 서버에 연결되어 있고 파일 전송을 수행하고 있는지 확인하고 싶습니다.



답변

명령 프롬프트에서 다음을 실행하십시오 net session. 세션 연결 정보가 표시됩니다. 누가 데이터를 전송하고 있는지는 보여주지 않습니다. 이를 위해서는 서버에서 패킷 캡처 프로그램을 실행해야합니다.

Windows OS 및 파일 공유 역할 (예 : Windows Server 2008 R2의 공유 및 저장소 관리)과 관련하여 MMC 콘솔을 실행할 수도 있습니다. 예를 들어 Windows Server 2008 및 2008 R2의 경우 컴퓨터 관리 콘솔을 열고 작업 창에서 항목 또는 항목을 탐색 File Services|Share and Storage Management하고 클릭 할 수 있습니다 .Manage SessionsManage Open Files



답변

SMB 공유의 어떤 파일이 액세스되는지 확인하는 두 가지 기본 방법이 있습니다.

  • [CLI] openfiles명령입니다.

  • [GUI] ( ) => => Open Files아래 의 개체 입니다.Computer Managementcompmgmt.mscShared FoldersOpen Files

현재 열려있는 파일은 클라이언트 컴퓨터의 프로세스에서 읽거나 쓰거나 단순히 열어 놓은 상태로 잠재적으로 사용중인 것으로 간주해야합니다.

또한 핸들을 소유 한 사용자 (또는 연결된 사용자가없는 컴퓨터)도 표시합니다. 그렇지 않으면 활성 SMB 세션 / 사용자 목록 만 가져 오는 방법에 대해서는 joeqwerty의 답변 을 참조하십시오 .


답변