RDP 전에 사용자가 원격 컴퓨터에서 활동 중인지 확인하는 방법 활성화되어 있는지 (터미널 잠금?) 테스트 할

여러 사용자가 공유하는 일반적인 Windows XP 컴퓨터가 있습니다. 그들 모두는 공통 도메인 로그인을 사용하여 rdp로 로그인합니다. 이제 문제는 때때로 어느 당사자에게 경고를하지 않고 다른 사람의 활동 세션을 인계 받는다는 것입니다 (동일한 로그인을 사용할 때 경고가 발행되지 않음).

원격 컴퓨터에서 현재 로그인 한 사용자가 활성화되어 있는지 (터미널 잠금?) 테스트 할 수 있습니까?

보안상의 이유로 IT 부서에서 차단 한 VNC 또는 LogMeIn 또는 기타 데스크톱 공유 유틸리티를 사용할 수 없습니다.

빠른 테스트 유틸리티 (C #, C ++, 스크립팅 등)도 개발하고 있습니다.

편집하다:

  1. 동일한 로그인을 사용하고 있으므로 사용자는 로그 아웃하지 않고 터미널 연결을 끊거나 잠그기 만하면됩니다.


답변

Q doery WIN dows STA tion을 사용 qwinsta하여 모든 활성 세션 목록을 얻을 수 있습니다.

State열은 사용자의 활동 여부를 보여줍니다. 대상 시스템에 대한 관리자 액세스가 필요합니다.

TechTalkz에서 확인 : 명령 줄에서 원격 데스크톱 세션을 보거나 연결끊는 방법


답변

허용 된 답변과 유사하게 다음 Query.exe과 같이 사용할 수도 있습니다 .

quser /server:<COMPUTERNAME>

결과는 다음과 같습니다.


답변

BAT 파일을 생성하여 컴퓨터에서 사용중인 공유 파일을 생성하십시오. 사용자가 로그인하면 해당 파일이 실행되고 생성됩니다. 사용자가 로그 아웃하면 (GP 스크립트로 수행 가능) 파일을 삭제합니다. 연결하기 전에 해당 파일의 공유를 확인하십시오


답변

NET SEND 명령을 사용하여 다른 사람이 있는지 확인하기 위해 메시지를 시스템에 보낼 수 있습니다. 이것은 GUI 앱을 사용하여 쉽게 할 수 있습니다. 아래 링크는 웹 검색을 수행하여 찾은 첫 번째 무료 링크이므로 특별한 보증없이 제공됩니다.

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/net_send.mspx

http://www.fomine.com/netsend.html


답변

또 다른 방법:

wmic.exe /node:<computername or IP address> computersystem get username

(Windows 7에서 테스트)


답변

참고로, 나는 이것이 1 년이 지난 것을 알고 있지만, 누군가 도메인 관리자 권한이 있더라도 특정 관리자 계정 (도메인, 엔터프라이즈 등)이 컴퓨터에 원격으로 로그인하는 것을 차단할 수있는 GPO 정책이 있습니다.

이는 원격 위치의 일부인 컴퓨터가 AD 구조에서 상위 사람이 원격으로 관리하지 못하도록 보호하기위한 것입니다.

로컬 컴퓨터에 대한 GPO 보고서를 살펴보면 거부 여부를 확인할 수 있습니다.

                  gpreport /h report.html

관리 명령 프롬프트에서.