Windows 7 또는 Vista에 로그인 한 사용자를 원격으로 보는 방법


17

원격 Win7 또는 Vista 컴퓨터에 로그인해야하지만 연결할 때 "다른 사용자가 현재 로그온했습니다 ..."라는 로그온 메시지가 표시되지만 사용자를 지정하지는 않습니다.

컴퓨터에 대한 관리자 권한을 가진 도메인 사용자 이름이 있습니다. 누가 로그인했는지 어떻게 알 수 있습니까?

답변:


17

여기 에 나열된 명령을 사용하여 터미널 서버 연결을 관리 할 수 있습니다 . query session /server:<servername>아마 당신이 원하는 첫 번째 것입니다.

이들은 모두 CIFS / SMB (IPC $ 공유)의 일부 및 소포 인 원격 프로 시저 호출이 필요합니다. RPC 서비스가 먼저 활성화되어 있는지 확인하십시오. 둘째, 네트워크 구성에 따라 로컬 네트워크 이외의 다른 곳에서 이러한 서비스를 실행할 수 없습니다. 인터넷을 통해 이러한 종류의 관리를 수행하려는 경우 VPN 또는 일부 창의적인 SSH 터널링을 사용해야합니다.


@Michael query은 서버 이외의 Windows 용으로 패키지되어 있지 않습니다. 어디서 다운로드 할 수 있습니까? 아니면 대안이 있습니까?
Pacerier

13

eventvwr을 사용하여 원격 컴퓨터의 보안 로그를 원격으로보고 다른 사용자의 로그인 이벤트를 찾을 때까지 보안 로그를 스크롤하십시오.

eventvwr [remote computer name without brackets]

@Ziplin, 액세스가 거부되었습니다. 서버 쪽에서 액세스를 활성화하려면 어떻게합니까?
Pacerier

ID 4624에서 이벤트 뷰어를 필터링하면 성공적인 로그인 이벤트를 나타냅니다
Gunther Struyf

5

이 명령을 사용하십시오 :

wmic /node:"servername or ip address" computersystem get username

4

Powershell을 사용하고, 훨씬 쉽게, 이미 억압하고, 타사 도구가 필요하지 않습니다.

$computername = 'SomeMachine-or-IP'

Get-WmiObject Win32_ComputerSystem -ComputerName $computername | Select-Object -ExpandProperty UserName

이렇게하면 항상 로그온 한 사용자가 실제 컴퓨터에 반환됩니다. 터미널 서비스 사용자 나 가상 컴퓨터 내부의 사용자는 반환하지 않습니다. 대상 시스템에 대한 관리자 권한이 필요합니다. Get-WmiObject는 다른 사람으로 인증해야하는 경우 -Credential 매개 변수를 지원합니다.


매우 시원합니다. 지정하지 않았지만 로그인을 차단하는 원격 사용자입니다. 좋은 팁, 요르단 감사!
Ziplin

3

터미널 서비스 관리자를 사용할 수 있어야합니다. 머신에 이것을 가지고 있지 않은 경우, 제어판-> 관리 도구-> 터미널 서비스 관리자 아래에 서버가있는 서버에 RDP를 설치할 수 있습니다. 그런 다음 작업으로 이동하여 "컴퓨터에 연결"을 선택하십시오. 모든 활성 및 비활성 세션과 사용자가 나열됩니다.


1
"서버에 연결할 수 없습니다"라는 메시지가 나타납니다. 이것이 투표에 실패한 이유인지 모르겠습니다.
Ziplin

그래, 나도 몰라 누가 로그 아웃하지 않았는지, 누가 여전히 서버에 있는지 확인하기 위해 항상 사용합니다.
Matt

3

이를 수행하는 쉬운 방법은 PSLOGGEDON을 사용하는 것입니다. http://technet.microsoft.com/en-gb/sysinternals/bb897545.aspx

CMD에서 파일을 추출한 위치로 이동하여 psloggedon \\ machinename을 실행하십시오.

또는

소프트웨어를 다운로드하지 않고 CMD에서 다음 명령을 사용하십시오.

qwinsta / 서버 : [NAME] 또는 [IP]


2
Error[1722]:The RPC server is unavailable
이상하게

당신은 어느 것을 실행할 때? 쿼리하려는 컴퓨터의 서비스에서 원격 프로 시저 호출이 활성화되어 있는지 확인하십시오. MMC를 사용하여 원격 컴퓨터에 연결하고 서비스를 활성화 할 수 있습니다.
trozz

3

UNC가 C : \ users 폴더에 연결하고 업데이트 된 날짜별로 프로파일을 정렬하는 또 다른 쉬운 방법입니다. Bam 쉽게.


2

내가 최근에 생각한 또 다른 옵션-PSExec을 사용하고 원격 컴퓨터에서 netstat의 출력을 얻으십시오. 원격으로 연결된 컴퓨터의 IP 또는 호스트 이름을 쉽게 얻을 수 있습니다.


2

한도에 도달하여 아무도 로그온 할 수없는 문제가 발생하여 원격 데스크톱 서비스 관리자를 사용했습니다. 이를 통해 누가 RDP에 로그인했는지 확인하고 로그 오프를 잊어 버린 사용자의 연결을 끊을 수있었습니다.


-2

(gwmi -ComputerName [컴퓨터 이름]-클래스 win32_computersystem) .username


-3

mstsc.exe / admin / v : servername으로 이동하여이 서버를 사용하지 않는 관리 콘솔에 연결하여 원격 서버에 로그인하면됩니다.


이것은 누가 로그인했는지 알아내는 것보다 로그인하는 방법에 대한 답변입니다.
sysadmin1138
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.