답변:
텍스트 필드에 다음을 입력하십시오.
%windir%\System32\tscon.exe 0 /dest:console
(아래 참조)
그래도 문제가 해결되지 않으면 tscon.exe 0 /dest...
2 단계에서 숫자 0 ( )을 1로 바꾸고, 작동하지 않으면 원격 데스크톱이 해제 될 때까지 계속 증가 시키십시오.
또는 시작 메뉴에서 셸을 열고 실행하십시오 cmd
. 을 입력 qwinsta
Enter하고 활성 상태 인 세션의 ID를 찾으십시오 ( >
세션 이름의 시작 부분에 문자 가 있음 ). 2 단계에서 사용해야하는 숫자입니다.
콘솔 데스크탑을 복원하려면 바로 가기를 두 번 클릭하고 관리자 액세스를 허용하십시오.
다음은 GNU 도구에 대한 의존성을 피하는 버전입니다. Windows와 함께 제공되는 findstr을 사용합니다.
for /f %%i in ('qwinsta ^| findstr /C:">rdp-tcp#"') do set RDP_SESSION=%%i
:: Strip the >
set RDP_SESSION=%RDP_SESSION:>=%
tscon %RDP_SESSION% /dest:console
%windir%\system32\cmd.exe /c "for /F "tokens=1 delims=^> " %i in ('""%windir%\system32\qwinsta.exe" | "%windir%\system32\find.exe" /I "^>rdp-tcp#""') do "%windir%\system32\tscon.exe" %i /dest:console"
그것은 대체 >
추가와 환경 변수 교체 for
구문 분석 속임수를,뿐만 아니라 추가로 cmd
(바로 가기) 옵션을. 적절한 아이콘 (과의 로그 오프 아이콘을 사용 Shell32.dll
)과 결합하면 다음 과 유사합니다 .
glenviewjeff의 답변으로 대부분의 방법을 알 수 있었지만 세션 ID가 항상 1은 아닙니다. 이와 같은 청취 또는 콘솔 세션의 연결을 끊으려고하면 "오류 7045"가 발생합니다. 요청 된 세션 액세스가 거부되었거나 세션 ID가 존재하지 않습니다. 세션 ID를 찾을 수 없음 오류입니다.
현재 세션을 꺼내기 위해 작은 배치 파일을 만들었습니다. Windows XP 에서이 작업을 수행함에 따라 현재 ID를 파악하기 위해 쿼리 세션 대신 qwinsta가 필요했습니다. 이 배치 파일은 유닉스 명령 줄 유틸리티를 사용합니다 .Windows의 Gnu ( https://github.com/bmatzelle/gow/downloads )를 사용하여 이들에 액세스 할 수 있습니다. ">"부호를 검색하여 현재 세션을 가져온 다음 콘솔 세션에 다시 할당합니다.
for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $4}"') do set VAR=%%i
tscon %var% /dest:console
Fujitsu IX500 스캐너에 연결된 시스템의 경우이 기능이 필요했습니다. 화면이 Windows의 사용자 이름 / 사인온 선택 화면에없는 경우에만 스캐너가 스캔합니다. 이는 세션을 정상적으로 로그 오프하거나 연결을 끊을 때 표시되는 것입니다. 컴퓨터가 화면없이 실행되면서 rdp를 통해 연결할 수 있기를 원하지만 수동으로 로그인하거나 다시 시작할 때까지 하드웨어 스캔 버튼을 사용할 수 없었습니다. 위의 배치 파일은이 문제를 해결합니다.
Simon D의 배치 파일 명령을 사용할 수 없습니다. 이것은 Windows 7 x64에서 나를 위해 일한 것입니다.
for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $3}"') do tscon %%i /dest:console