Windows 사용자 2명 자동 로그인 또는 데스크탑에서 다른 사용자 로그인

Windows 사용자 2명 자동 로그인 또는 데스크탑에서 다른 사용자 로그인

내 HTPC에서 두 명의 Windows 사용자를 동시에 사용하고 있습니다. 하나는 비디오 시청용이고 다른 하나는 원격 관리용입니다. 이 설정은 Windows가 여러 동시 로그인을 처리하고 "rdp 동시 해킹"(Google)을 이길 수 있기 때문에 나에게 매우 이상적입니다.

문제는 PC가 시작될 때 두 사용자가 모두 자동으로 로그인되기를 원한다는 것입니다. 원격 데스크톱을 통해 수동으로 로그인하지 않은 경우에도 TV를 시청할 수 있으며 관리자 사용자가 자동으로 로그인되어 스크립트 및 기타 작업을 시작할 수 있습니다. 나중에 내 htpc를 관리하고 싶을 때 실제 HTPC 화면에서 비디오 재생을 중단하지 않고 관리 사용자에게 rdp 연결하고 이 관리 사용자에 대해 이미 실행된 정리 작업, 다운로드 등을 확인할 수 있습니다.

그러나 지금은 사용자 B 데스크톱에서 사용자 A를 자동으로 로그인하는 솔루션을 찾지 못했고 시작 시 즉시 두 사용자를 모두 자동 로그인하는 솔루션도 찾지 못했습니다.

해결 방법으로 다른 노트북 컴퓨터를 실행하고 rdp를 통해 원격 사용자로 한 번 로그인해야 합니다. 이 시점부터 원격 관리 사용자는 시스템 백그라운드에서 기본 사용자와 동시에 실행됩니다.

다른 해결 방법은... 시작 후 사용자를 기본 사용자에서 관리자 사용자로 전환한 다음 다시 되돌리는 것입니다. 하지만 이를 위해서는 수동 단계도 필요합니다.

저는 지금 Windows 8 시스템을 사용하고 있지만 Win7 또는 XP에 대한 모든 정보도 흥미로울 것입니다.

모든 아이디어에 감사드립니다.

추신: 쓸모없는 게시물을 방지하기 위해... 한 명의 사용자만 Windows에 로그인할 수 있다고 말하지 마세요. ;)

답변1

나 자신이라면 모든 스크립트가 작업 스케줄러에 의해 실행되는지 확인하고 필요할 때 로그인하기만 하면 됩니다. 터미널 서비스 해킹을 사용하면 세션이 백그라운드에 있어야 하며 기본 콘솔을 중단해서는 안 됩니다.

나는 쉬운 이중 로그인 옵션을 모른다. 나는 다음과 같은 미친 해결책밖에 생각해낼 수 없었다:

  • 사용자 A가 자동으로 로그온하고 스크립트를 실행합니다.
  • MSTSC .RDP 파일(127.0.0.2사용자 B로)
  • 수면 20
  • TSDISCON 2

원격 데스크톱을 자동으로 설정해야 합니다. '자격 증명 저장'을 선택한 상태에서 수동으로 연결한 다음 설정을 .RDP 파일로 저장하여 MSTSC 명령줄 ​​매개 변수로 사용하면 됩니다.

연결을 끊을 세션 ID는 일관성이 있어야 하지만( QUERY SESSION 으로 확인) '연결이 끊어졌습니다' 창이 백그라운드에 남아 있으므로 AutoIt과 같은 것으로 창을 닫아 연결을 끊도록 스크립트를 작성할 수도 있습니다.

답변2

WhoIsRich의 답변을 정리하려면... (다시 한번 감사드립니다)

기본 사용자가 로그인할 때 자동으로 시작되는 새로운 bat 스크립트는 다음과 같습니다.

@echo off
echo Starting Remote Desktop App...
start /MIN Remote.rdp
echo.
echo Login Remote User...
echo.
echo Waiting...
@ping -n 10 localhost> nul
echo.
echo Killing Remote Desktop App
taskkill /IM mstsc.exe

rdp 파일은 원격 사용자로 127.0.0.2에 로그인합니다.

편집 1:

이 스크립트는 Windows 8에서 작동하지 않는 것 같습니다. 로컬 rdp 연결을 위한 비밀번호를 저장하면 더 이상 연결되지 않습니다. 이유는 모르겠지만 mstsc에서 오류가 발생합니다. 해결책은 배치 대신 다음 로컬 호스트 IP(예: 127.0.0.3)와 자동 핫키 스크립트를 사용하고 스크립트에서 "수동으로" 비밀번호를 입력하는 것입니다. 나머지는 bat 스크립트와 매우 유사합니다.

관련 정보