RDP 전에 사용자가 원격 컴퓨터에서 활동 중인지 확인하는 방법


24

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

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

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

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

편집하다:

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

2
Win7 환경에서 정확히 동일한 작업을 수행하는 방법을 찾고 싶습니다.
다리우스

@Darius는 방금 이것에 대한 해결책을 찾았습니다. W7에서 테스트하지는 않았지만 이것이 효과가 있기를 바랍니다.
YetAnotherUser

@Darius & YetAnotherUser : 내가 아래 답변 : superuser.com/a/822743/430
Kevin Worthington

답변:


31

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

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

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

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


1
+1 편리합니다. 나는 과거에 내가 사용한 것을 알아 내려고 노력했지만 그것을 알아낼 수 없었다. 아마 그랬을 것 같습니다 psexec \\COMPUTERNAME net session. tsdiscon연결을 끊을 수도 있습니다 .
paradroid

2

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

quser /server:<COMPUTERNAME>

결과는 다음과 같습니다.

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


관리자 권한 명령 프롬프트에서 액세스 권한이 거부되었습니다. 도메인 관리자 계정도 사용하고 있습니다.
Shiv

RDP-ing이 Win 2k8 R2 서버에서 누군가를 부팅하는지 확인하기 위해 잘 작동했습니다. 상태는 "디스크"(연결 끊김)이므로 안전하게 RDP를 사용할 수 있습니다.
Adambean

1

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


1
죄송합니다. – 동일한 로그인을 사용하고 있으므로 사용자가 로그 아웃하지 않고 터미널 연결을 끊거나 잠그는 것만 언급했습니다.
YetAnotherUser

1

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

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

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


+1-인터넷 전송은 좋은 옵션입니다. 다른 사용자가 머신을 사용하고 있는지 확인하기 위해 응답해야하며, 사용하지 않는 것으로 가정하기 전에 불필요하게 4-5 분을 기다려야합니다. 또한 모든 시스템에서 메신저 서비스를 실행해야합니다. 이는 사실이 아닙니다.
YetAnotherUser

NET SEND는 Windows XP와 관련하여 요청 된 질문에 대한 정답이지만 SEND가 명백한 악용 문제로 인해 NET에서 제거되었으므로 더 이상 현재 버전의 Windows에는 해당되지 않습니다.
저는 모니카

1

또 다른 방법:

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

(Windows 7에서 테스트)


호기심으로, 왜 이것을 시도 할 때 "액세스 거부"오류 메시지가 나타 납니까?
다리우스

원격 컴퓨터에 대한 관리자 권한이 없을 수 있습니다.
Kevin Worthington

나는 "순 관리자, 내가해야한다고 생각하지만 당신은 나를 올바른 방향으로 지적했다 ....
Darius

이것은 원격 컴퓨터에 연결할 사용자를 지정하는 옵션을 제공하는 유일한 답변입니다. 다른 도메인은 동일한 도메인에 있고 액세스 권한이있는 사용자로 실행중인 경우에만 작동하는 것으로 보입니다.
LeBleu

0

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

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

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

                  gpreport /h report.html

관리 명령 프롬프트에서.


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