2012-03-03 1 views
0

나는 집을 비운 학생이며 원격 데스크톱 연결로 집 컴퓨터에 액세스해야합니다. 해당 컴퓨터에 권한있는 사용자 계정이 있으며 RDP를 사용하도록 가족에게 알릴 수는 있지만 암호를 알지 못하게 할 수 있습니다.암호를 잊어 버린 상태에서 Windows 7 Ultimate에서 원격 데스크톱 연결 활성화

.reg 파일을 만들어 RDP를 활성화 할 수 있다고 가정하지만이 경우 내 가족의 사용자 계정에없는 관리 권한이 필요할 수 있습니다.

제 아이디어는 실행하고 RDP가 활성화되는 스크립트를 보내는 것입니다. 난 배치 파일을 만들고 일부 델파이 또는 파이썬 실행 파일에, 그냥 평범한 텍스트 암호를 저장하지 않도록 포함 할 것입니다. 보안은 큰 관심사는 아니지만, 나는 그들이 리눅스 (usb 또는 cds)를 사용하는지 모른다. 내 문서를 들여다 보지 않기를 바란다.

echo password&&echo.|runas /user:myusername regedit 암호를 전달하려고했지만 "로그온 실패 : 알 수없는 사용자 이름 또는 잘못된 암호"를 반환합니다.

올바른 비밀번호를 직접 입력하면 다음과 같이 반환됩니다. 요청한 작업에 권한 상승이 필요합니다.

누군가가 아이디어가 있습니까?

+0

보안은 주요 관심사는 아니지만 귀하의 사진 및/또는 비디오를 보는 것을 원하지 않습니까? ;) – Aacini

+0

비밀 번호를 알면 평소에 내가 호기심 때문에 계정에 로그인하는 단계입니다. 내가 그들에게 exe를주고 그것을 실행하라고하면 그들은 무슨 일이 일어나고 있는지 상상할 수 없다. 게다가, 정말 중요한 것들은 암호화되어 있거나 컴퓨터에 없으며 내 질문을 해결하면 아마 뭔가를 배울 수 있습니다. – Mario

답변

0

당신은 당신의 암호를 전달할 수는 VBScript로에서 SendKeys 방법을 사용하여 runas.exe을 수행

Set oShell = CreateObject("WScript.Shell") 
oShell.Run "cmd /c runas /user:myusername regedit",1 
WScript.Sleep 1000 
oShell.SendKeys "mypassword{Enter}" 

난 당신이 델파이 비슷한 방법과 다른 프로그래밍 언어를 찾을 수 있습니다 확신합니다.

여기에서 enable remote desktop by using the registry의 방법을 찾을 수 있습니다.

+0

Delphi에는 키 누름을 시뮬레이트하는 메서드가 있지만 글로벌 (예 : vbs sendkeys)이므로 키를 보내기 전에 활성 창이 원하는 것인지 확인하는 코드를 작성합니다. – Mario

+0

시도했지만 분명히 작동하지 않습니다. 다른 커맨드 라인이 (CreateProcess와 함께) 시도되었습니다 :'runas/user : username "regedit/s setRDP.reg"'(에러 740, 프로세스는 고도가 필요합니다); 'runas/user : username "cmd/c"regedit/s setRDP.reg'가 작동하지 않습니다 (cmd 창이 깜박입니다); runas/user : 사용자 이름 "cmd/c regedit/s setRDP.reg' (위와 동일),'runas/user : 사용자 이름 stage2.bat' 여기서 stage2.bat는'regedit setRDP.reg' 또는'cmd \ c regedit setRDP.reg' : "단순히 stage2.bat를 시작하려고 시도 중입니다."라고 말하는 화려한 cmd가 작동하지 않습니다. 무엇이 쓰레기 OS입니까? – Mario

+0

regedit.exe를 실행하려고하면 오류 740이 발생하지만, 또한 reg 명령을 실행하려고하면 오류가 발생합니다. 명령 프롬프트에서 레지스트리 항목을 조작하기위한 명령입니다. 그리고 runas와 함께 작동합니다 :'shell.run "cmd/k runas/user : myusername" "reg import sendkeys.reg" ", 1 – MBu