원격 도구 개념
원격 도구에서 사용되는 개념은 다음과 같습니다.
클라이언트 및 서버
원격 도구는 로컬 및 원격 단어를 방지하는 클라이언트-서버 패러다임을 사용합니다. 이 패러다임은 여러 사용자와 여러 컴퓨터가 있을 때 혼동될 수 있는 상대 용어입니다.
클라이언트 및 서버 컴퓨터에 입력하는 명령은 두 컴퓨터의 명령 프롬프트 창에 표시됩니다.
서버
서버는 콘솔 프로그램이 실행되는 컴퓨터입니다. 원격 서버는 서버에서 실행되는 원격 도구의 instance. 서버는 원격 세션(명명된 파이프)을 설정하고 이름을 지정하고, 명령을 실행하여 콘솔 프로그램을 시작하고, 세션에 연결할 수 있는 사용자를 결정합니다.
클라이언트
클라이언트는 콘솔 프로그램에 명령을 보내는 원격 컴퓨터입니다. 원격 클라이언트는 클라이언트 컴퓨터에서 실행되는 원격 도구의 instance. 클라이언트는 서버가 설정한 원격 세션에 연결하고 서버가 만든 원격 세션(명명된 파이프)을 사용하여 서버에서 실행되는 콘솔 프로그램에 명령을 보냅니다.
원격 도구는 각 원격 세션에서 여러 클라이언트를 지원합니다. 각 클라이언트는 하나의 원격 클라이언트를 실행합니다. 모든 클라이언트는 서버에서 실행되는 콘솔 프로그램에 명령을 보낼 수 있으며 모든 클라이언트는 전송 및 출력이 표시된 명령을 볼 수 있습니다.
표시되는 세션
원격 세션이 표시되면 컴퓨터의 원격 세션 목록에 표시됩니다. 목록을 표시하려면 원격 서버 쿼리 명령 (/q)을 사용합니다.
기본적으로 디버거 세션만 표시됩니다. 즉, Command 매개 변수 값에 kd, dbg, remoteds, ntsd 또는 cdb라는 단어가 포함된 세션만 표시됩니다. 그렇지 않으면 세션이 표시되지 않습니다. Command 매개 변수는 서버의 원격 도구 명령의 일부입니다.
세션을 표시하려면 원격 서버 명령에 /v 매개 변수를 추가합니다. 디버거 세션을 보이지 않게 하려면 명령에 /-v 매개 변수를 추가합니다.
원격 서버 쿼리 명령에 대한 도움말은 원격 서버 쿼리 명령을 참조하세요.