원격 컴퓨터를 잠그지 않고 원격 데스크톱 연결


31

원격 컴퓨터를 잠그지 않고 원격 데스크톱 연결을 통해 Windows 7 컴퓨터에 연결할 수 있습니까 (로그인 한 동일한 사용자를 사용하고 싶습니다)? 또는 원격 데스크톱 세션이 닫힌 후 잠금을 해제 할 수 있습니까?

답변:


16

원격 세션에서 이것을 실행하십시오.

tscon %sessionname% /dest:console

Sessionname % sessionname % not found, 오류가 있습니까? Windows 8에 정의되어 있지 않은 것 같습니다
Felix

Windows 8에 대해서는 잘 모르겠지만 Windows 7에서 작동했습니다.
Ryan

4
@ 필 나는 7시에 그의 '앤서'에서 그 '오류'를 얻었다. 명백히 social.technet.microsoft.com/Forums/windows/en-US/… XP의 경우 : tscon 0 /dest:console7 : tscon 1 /dest:console <-원격 시스템에서 실행하십시오. 그러나 이것은 단지 클라이언트 (mstsc.exe) 컴퓨터 가보고있는 구성 요소와의 연결이 끊어지면 잠기지 않도록하기위한 것입니다. 따라서보고있는 광고에서 해당 명령을 실행하여 연결을 끊습니다. 그러나 그 방법은 로그인 할 때 화면을 잠그는 것을 멈추지 않습니다.
barlop

아마도 Windows가 관리자 프롬프트를 별도의 비 원격 세션으로 취급하기 때문에 관리자 권한이 높은 (관리자) 명령 프롬프트에서 % sessionname %을 사용할 수 없습니다. 그러나 tscon.exe는 세션을 종료하려면 관리자 권한이 필요합니다. 해결책은 바로 가기에서 위의 명령을 사용하고 고급 옵션에서 "관리자 권한으로 실행"을 선택하는 것입니다 (필요한 명령을 사용하여 "관리자 권한으로 실행"바로 가기를 배치 파일에 지정하고 % sessionname %을 높은 배치 파일을 인수로 사용합니다.이를 사용하여 잠금없이 연결을 끊고 동시에 PC를 일시 중단합니다)
Jules

6

Windows 8도 지원하는이 PowerShell 스크립트를 사용할 수 있습니다.

$server   = 'MyServer'
$username = $env:USERNAME

$session = ((quser /server:$server | ? { $_ -match $username }) -split ' +')[2]

tscon $session /dest:console

이것은 전혀 효과가 없었습니다. "액세스가 거부되었습니다"라는 메시지가 나타납니다. 다른 쪽의 세션을 로컬 사용자 이름과 일치시키려는 것 같습니다. 그러나 다른 사용자로 로그인 할 수있는 콘솔 세션에 연결하고 싶습니다.
Dan

@ Dan 그래서 $env:USERNAME당신이 그것을 사용하고 싶지 않다면 왜 사용하고 있습니까? 대신 사용하려는 사용자 이름을 사용하십시오. 무엇이든 복사하여 붙여 넣는 동안 항상 생각해야합니다. 어딘가에서 찾은 모든 것을 실행하면 꽤 나쁜 시간이 발생할 수 있습니다.
Dawid Ferenczy Rogožan

@Dawid. 음, 고마워요? 나는 대본을 보았고 그것은 무해합니다. 나는 그것이 어떻게 작동하는지 궁금해 그것을 실행하기로 결정했습니다. 그렇지 않습니다. 그래서 나는 그것을 기록했다. 결론은 스크립트가 작동하는 상황을 지정하지 않는 것입니다 (아마도 도메인 사용자가 해당 컴퓨터에서 동일한 사용자로 로그온했을 것입니다). 다른 사용자 이름으로 시도했지만 작동하지 않았습니다.
Dan

4

내가 아는 한 원격 데스크톱 연결이 컴퓨터를 잠그는 것을 막을 수는 없지만 Ultra VNC를 사용하면 다른 컴퓨터를 잠그지 않고 원격으로 제어 할 수 있습니다.


4
Ultra VNC는 속도가 훨씬 느려서 사용하지
못합니다

가능합니다 ... Felix의 답변 참조
JoelFan

4

https://techjourney.net/remote-desktop-connection-without-locking-remote-computer-session-on-disconnect/참조하십시오.

원격 데스크톱 연결을 닫은 후 원격 컴퓨터의 잠금을 해제해야하는 경우 원격 데스크톱 연결을 끊을 때 세션을 잠그지 않고 로컬 사용자가 로컬 콘솔 화면에 다시 로그인하지 않고 RDP를 강제로 연결 해제하는 데 사용할 수있는 트릭이 있습니다.

RDC를 통해 연결된 원격 시스템 (원격 시스템에 연결하기 위해 RDC가 초기화 된 컴퓨터가 아님)에서 관리자로 명령 프롬프트 창을 연 다음 원격 시스템에서 실행중인 Windows 운영 체제에 따라 명령을 실행하십시오.

Windows XP의 경우 :

tscon 0 / dest : 콘솔

Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 이상 :

tscon 1 / dest : 콘솔

Windows Server에서 :

tscon % sessionname % / dest : 콘솔

원격 데스크톱 연결을 사용할 때 로컬 콘솔을 잠그지 않음


2

원격 지원을 살펴보십시오. 기본적으로 동일한 원격 데스크톱 기술을 사용합니다.

도움말 및 지원 영역으로 이동하여 원격으로 원하는 사람에게 동시에 보낼 수있는 원격 지원 요청을 작성하십시오.

또는 Logmein.com을 사용하여 LogmeinFree를 설치하여 사용자 PC를 사용하는 동시에 사용자 PC를 원격 제어 할 수 있습니다.


4
원격 지원에는 티켓을 갱신해야합니까?
yossis 2009

2

원격 컴퓨터에서 cmd를 실행 한 다음이 명령을 실행하면 query session다음과 같은 내용이 표시됩니다

 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
 services                                    0  Disc
>console           SIRS                      1  Active
 rdp-tcp                                 65537  Listen

그런 다음 tscon x /dest:consolex는 활성 세션 ID 1이며이 경우에는 이 명령을 실행하십시오 .


1

대안으로 Gbridge를 사용할 수 있습니다. "Gbridge는 PC를 원격으로 제어하고, 폴더를 동기화하고, 파일을 공유하고, 안전하고 쉽게 채팅 할 수있는 무료 소프트웨어입니다. Google의 광범위한 gtalk 서비스 인 Gbridge는 자동으로 암호화 된 협업 VPN (가상)을 형성합니다 컴퓨터와 친구의 컴퓨터를 직접 안전하게 연결하는 개인 네트워크). Gbridge에는 많은 고유 한 기능이 있습니다. " http://www.gbridge.com/


1

RDC 자체로는 할 수 없으므로 TeamViewer 와 같은 타사 도구를 사용해야합니다 . 기술적으로 원격 지원을 사용할 수 있지만 요청이 없으면 아무 것도 할 수 없습니다.


TeamViewer는 멋진 앱처럼 보이지만 테스트 한 결과 원격 데스크톱보다 완전히 무료이며 속도가 느리지 않습니다 (LAN에서 사용되는 경우에도 해당)
yossis

1

솔직히 RealVNC를 사용하고 싶습니다. 최고의 원격 데스크톱 도구를 사용하고 있습니다. 매우 빠르며 UltraVNC와의 지연을 피하십시오. RealVNC는 집 밖에서 컴퓨터로 원격 제거 할 때도 우수합니다.


2
RealVNC (또는 그 문제에 대한 모든 VNC)를 추천하고 싶지만 (초기 사용자 임에도 불구하고) 할 수 없습니다. RD 연결은 특히 대역폭이 제한된 링크에서 응답 성이 훨씬 뛰어납니다.
Brian Knoblauch

이것은 또한 나의 경험이었습니다. 원격 데스크톱이 훨씬 빠르지 만 아직 성능의 측면에서 다른 대안을 찾지 못했습니다
yossis

1

다른 답변에서 언급되었지만 LogMeIn.com 에는 무료 버전이 있으며 로컬 사용자와 연결을 공유하거나 화면을 비울 수 있습니다. 연결 속도가 느릴수록 응답 시간이 상당히 좋지만 속도가 빨라지면 그래픽 품질이 저하됩니다.


0

일정 작업의 화면 잠금을 방지 해야하는 비슷한 작업을 해결하기 위해 다음과 같은 배치 파일을 작성했습니다.

for /f "tokens=3-4" %%a in ('query session %username%') do @if "%%b"=="Active" set RDP_SESSION=%%a
tscon %RDP_SESSION% /dest:console

또한 Admin Rights실행 이 필요 하지만 사용자 데스크탑의 바로 가기로 매우 편리합니다.

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