내 로컬 네트워크의 어떤 컴퓨터가 공유에 액세스하고 있는지 어떻게 알 수 있나요?

내 로컬 네트워크의 어떤 컴퓨터가 공유에 액세스하고 있는지 어떻게 알 수 있나요?

여러 폴더와 파일을 공유하는 Windows 7 컴퓨터가 있습니다. 또한 해당 공유에 액세스하는 다른 컴퓨터도 여러 대 있는데 모두 동일한 사용자 이름을 가지고 있습니다.

볼 수 있는 방법이 있나요?어느 것컴퓨터(사용자 대신) 특정 파일이 열려 있습니까?

공유 파일 MMC 스냅인을 사용할 수 있다는 것을 알고 있지만 사용자 이름만 표시됩니다. 두 대 이상의 컴퓨터에 동일한 사용자가 있는 경우 해당 정보는 별로 도움이 되지 않습니다.

답변1

대부분의 공유 모니터링 도구에는 컴퓨터를 식별하는 데 충분한 IP 주소가 표시됩니다. DHCP 서버(또는 라우터)가 항상 동일한 IP 주소를 동일한 MAC 주소에 할당하지 않는 경우 네트워크의 고정 IP 주소를 전달해야 합니다.

다음은 기사에 나온 7가지 도구 중에서 선택한 3가지 무료 모니터링 도구입니다.
누가 파일을 수정하거나 삭제했는지 공유 폴더를 모니터링하는 7가지 방법.

NetShare모니터
무료이지만 설치 중에 모든 애드웨어 제안을 거부하려면 주의하세요.
사용법은 다음에 자세히 설명되어 있습니다. 공유 Windows 폴더/파일에 대한 액세스를 모니터링하는 방법

NetShareMonitor 이미지

ShareWatch

공유감시 이미지

시스템 트레이 공유 모니터
트레이 아이콘을 두 번 클릭하면 공유 폴더에 연결된 사용자 및 IP 주소의 작은 막대가 표시됩니다. 사용자 이름을 두 번 클릭하면 현재 액세스 중인 파일을 보여주는 다른 창이 나타납니다.

시스템 트레이 공유 모니터 이미지

답변2

연결된 공유만 알고 공유의 특정 파일에 액세스하고 있는지는 모르는 경우 보기로 이동하면 MMC 스냅인에서 컴퓨터 정보를 표시합니다 Sessions.

여기에 이미지 설명을 입력하세요

다음 powershell 쿼리를 통해 WMI에서 정보를 가져올 수도 있습니다(작동하려면 관리자 권한으로 powershell을 실행해야 함).

Get-WmiObject -Class Win32_ConnectionShare  -Namespace root\cimv2 | Group-Object Antecedent | fl

연결된 PC 이름은 다음에 생성된 출력에 있습니다 Win32_ServerConnection.ComputerName=. 올바른 섹션을 필터링하고 반환하려면 필터가 몇 개 더 필요합니다. 내일 시간이 있으면 게시물을 업데이트하겠습니다(더 나은 powershell을 사용하는 사람이 아닌 한). -fu는 그 전에 업데이트하고 싶습니다).

관련 정보