연결이 끊긴 사용자를 원격으로 로그 오프


29

연결이 끊어진 사용자를 원격으로 로그 오프하려면 어떻게합니까?

예를 들어, 원격으로 컴퓨터에 연결하고 (중요한 경우 Dameware 사용) 완료하는 데 상당한 시간이 소요되는 명령을 실행합니다. 그때 나는 다른 것들로 넘어갑니다. 내가 돌아 왔을 때 (명령이 성공적으로 완료되었을 수 있음) 다른 사용자가 계정으로 전환하여 내 계정 상태를 "연결 끊김"으로 유지했습니다. 컴퓨터를 제어하지 않고 내 계정 으로 전환 한 후 로그 오프하고 사용자가 다시 로그인하지 않고도 어떻게 계정에서 원격으로 로그 오프 할 수 있습니까?


1
명령으로 .bat를 만들 수 없습니까? 명령을 실행 한 다음 로그 오프 하시겠습니까?
루이즈 안젤로

답변:


50
  1. 먼저 다음으로 세션 번호를 확인하십시오 qwinsta.

    QWINSTA /server:YOURCOMPUTERNAMEHERE
    

    세션 ID를 기록하십시오.

  2. 그런 다음 logoff명령을 사용하십시오 .

    LOGOFF YOURSESSIONIDHERE /server:YOURCOMPUTERNAMEHERE
    

작동하는지 확인하십시오.


QWINSTA는 Error 5 getting sessionnames Error [5]:Access is denied.컴퓨터의 로컬 관리자 인데도 알려줍니다 .
thePurpleMonkey

@thePurpleMonkey 도메인 컴퓨터 인 경우 도메인 관리자 여야합니다. 개인용 컴퓨터 인 경우 두 PC (및 관리자) 모두에서 정확히 동일한 사용자 이름을 갖고 Luiz에서 명령을 실행해야합니다. qwinsta는 원격 컴퓨터에서 액세스 할 수없는 '현재'자격 증명을 사용하여 연결을 시도합니다.
다리우스

@Darius 실제로 도메인 관리자 일 필요는 없습니다. 저는 네트워크 소속이 아니며 문제없이 qwinsta 시스템을 사용할 수 있습니다. 그러나 정보는 덜 가치가 있습니다. 도메인 머신입니까?
루이즈 안젤로

3
@thePurpleMonkey 다른 온라인 포럼에서 qwinsta를 실행하기 전에 "net use \\ servername"을 수행 할 것을 제안하기 위해 이것을 보았습니다. 이 명령을 사용하면 PC와 서버가 신뢰할 수있는 연결을 설정할 수 있습니다. 현재 사용자 이름이 거부되면 사용자 이름을 \\ servername에 로그인하라는 메시지가 표시됩니다. 일단 설정되면 qwinsta를 사용할 수 있습니다. 참조 포럼 답변 : tomshardware.com/forum/… (익명-2009 년 12 월 4 일 기준)
Darius

2
모두 감사합니다. 매우 도움이되었습니다. 내가 이것을 해결하는 방법은 PsExec을 사용하여 원격 컴퓨터에서 명령 프롬프트를 열고 거기에서 QWINSTA 및 LOGOFF를 실행하는 것입니다. 그런 다음 마침내 작동했습니다.
ThePurpleMonkey

1

하나의 명령으로 사용자 이름으로 사용자를 원격으로 로그 오프하십시오.

logoff /server:"servername" | qwinsta /server:"servername" "username"

서버가 비밀번호로 보호 된 경우 어떻게합니까?
oldmud0

1

대부분의 Windows 버전 : 관리자 가능 계정을 사용하여 시스템에 로그인하십시오. 작업 관리자를 시작합니다 (RDP의 경우 시작 단추 아래에 "Windows 보안", 명령 줄에서 "taskmgr.exe"또는 원하는 다른 방법). "사용자"탭으로 돌아갑니다. 당신은 당신의 자신의 세션 및 다른 세션을 볼 수 있습니다. 다른 사용자의 세션을 선택하고 마우스 오른쪽 단추를 클릭 한 후 연결 끊기 또는 로그 오프를 선택하십시오 (또는 세션을 선택하고 맨 아래에있는 단추를 사용하여 둘 중 하나를 수행 할 수 있습니다).

작업 관리자의 사용자 탭 이미지

연결이 끊긴 세션 인 경우 세션을 선택하고 마우스 오른쪽 단추를 클릭 한 후 연결을 사용할 수도 있습니다. 그러면 세션이 아닌 해당 세션으로 전환됩니다. 물론 세션에서 로그 아웃 할 수 있습니다.


이상적으로는 컴퓨터를 인계하여 컴퓨터 사용자에게 영향을 미치고 싶지 않습니다. 그래도 고마워.
thePurpleMonkey

0

logoff명령 줄 에서이 작업을 수행 할 수 있다고 생각합니다 (원격 컴퓨터가 Windows라고 가정). 귀하의 질문을 올바르게 이해하면 사용자가 원격 세션을 벗어나있는 동안 로그인하여 다른 계정으로 로그인합니다. cmd를 통해 계정에서 로그 오프 할 수 있습니다.


0

PSTOOLS가 설치되어 있으면 매우 쉽습니다. PSTOOLS가 설치되어 있지 않은 경우 설치하십시오. 모든 .exe를 C : \ Windows \ system32 디렉토리에 복사 할 수 있습니다. (공평하게 PS 도구가없고 시스템 관리자라면 ... 당신이 무엇을 놓치고 있는지 모릅니다!)

이제 로컬 PC에서 관리자로 CMD.exe를 실행하고 메시지가 표시되면 관리자 자격 증명을 입력하십시오. 이제 "psexec \\ hostname cmd.exe"를 입력하십시오.이 명령은 마치 컴퓨터에있는 것처럼 원격으로 CMD.exe를 계정으로 실행합니다. 명령 프롬프트의 제목 표시 줄에 성공적으로 연결되면 원격 호스트 이름이 표시됩니다.

이제 "query session"을 입력하십시오. 이제 활성화 / 비활성화 가능한 모든 세션이 인쇄됩니다. 세션 ID 번호를 기록해 두십시오.

이제 "logoff #"를 입력하십시오. 여기서 # = 이전에 기록한 세션 ID입니다.

홈 기반 네트워크 PC를 사용하여이 작업을 수행 할 수 있지만 두 시스템 모두에서 동일한 계정이 있어야하며 약간 까다로울 수 있습니다.

이것은 지금 여러 번 테스트 한 것처럼 도메인 PC에서 확실히 작동합니다.


-2

Doublevisionpro를 사용하면 사용자를 원격으로 로그 아웃 할 수 있습니다. Doublevisionpro를 실행하고 로그 아웃 할 사용자를 선택한 다음보기 명령을 선택하십시오.

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