Windows Server 2012에서 로그인 한 사용자를 확인하는 가장 좋은 방법은 무엇입니까?


47

지금은 powershell 스크립트를 사용하여 현재 로그인 한 사용자를 봅니다. 그러나 세션이 유휴 상태인지 활성 상태인지 비활성 상태인지 알 수 없습니다. 세션이 시작된 시점을 알 수 있습니다. 현재 로그인 한 서버에 몇 명의 사용자가 로그인했는지와 상태를 쉽게 확인할 수있는 방법이 있습니까? 원격으로 실행해서는 안됩니다. 가능한 경우 타사 도구를 피하고 싶습니다.

답변:


67

query user명령을 사용하십시오

사용자 명령 쿼리
http://technet.microsoft.com/en-us/library/bb490801.aspx


누구든지 어떤 API 호출이이 정보를 제공하는지 알고 있습니까?
NetMage

@NetMage 나는 그 API를 직접 찾고있었습니다. 확실하지 않지만 NetWkstaUserEnum 확인하십시오 .
Stein Åsmul

LsaEnumerateLogonSessions 함수가 CodeProject-Enumerating Logon Sessions (고대 소스 코드가 다운로드되어 있음)에 설명 된 것처럼 LsaEnumerateLogonSessions 함수가 더 나은 것처럼 보입니다 .
Stein Åsmul 1

40

작업 관리자를 열고 사용자 탭을 확인하십시오. 여기에 사용자 목록과 상태가 있습니다.

작업 관리자


감사합니다,하지만이 상태는 "정확하지 않습니다"cmd 쿼리 사용자에게 "active"를 표시하는 동안 비어 있습니다
RayofCommand

3
Get-WMIObject -class Win32_ComputerSystem -ComputerName 192.168.1.9 | Select-Object UserName

192.168.1.9서버의 IP는 어디에 있습니까


3

"quser"명령은 현재 활성화 된 사용자를 제공합니다

동일한 결과로 "qwinsta"명령이 제공됩니다


1

사용 QUSER 또는 쿼리 사용자가 연결된 사용자를 확인하는

quser

query user

quser 또는 쿼리 사용자

qwinsta 또는 query session 을 사용 하여 연결된 세션 을 확인하십시오.

qwinsta

query session

여기에 이미지 설명을 입력하십시오


1

또한 "UserLock"응용 프로그램을 사용하여 로그인 한 사용자를 확인할 수 있습니다.이 타사 도구를 사용하면 사용자의 세션과 원격 데스크톱 세션을 관리 할 수 ​​있습니다. 이 경우 훌륭한 도구입니다. 이 도구를 사용해보십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.