터미널 서버 명령: 변경

이 문서에서는 터미널 서버 명령에 대한 몇 가지 정보를 제공합니다.change

적용 대상: Windows Server 2012 R2
원본 KB 번호: 186504

요약

명령은 change Citrix Winframe에서 CHGLOGON, CHGUSER 및 CHGPORT를 대체합니다.

변경 유틸리티는 현재 설정을 변경하는 데 사용됩니다. 명령은 change 변경 유틸리티 중 하나를 호출할 수 있습니다.

change [logon | port | user] [/?]

/? (도움말): 명령의 구문과 명령 옵션에 대한 정보를 표시합니다.

로그온 변경

시스템 유지 관리를 위해 모든 로그온을 사용하지 않도록 설정합니다.

구문: 로그온 변경 [/enable] [/disable] [/query] [/?]

매개 변수: none

/enable: 클라이언트 세션에서 로그온을 사용하도록 설정하지만 콘솔에서는 로그온할 수 없습니다.

/disable: 콘솔이 아닌 클라이언트 세션에서 후속 로그온을 사용하지 않도록 설정합니다. 현재 로그온한 사용자는 영향을 받지 않습니다.

/query: 현재 로그온 상태 표시합니다.

/? (도움말): 명령의 구문과 명령 옵션에 대한 정보를 표시합니다.

보안 제한: 관리자만 를 실행할 change logon수 있습니다.

참고

명령은 change logon 시스템 콘솔 이외의 클라이언트 세션에서 로그온을 사용하지 않도록 설정합니다. 현재 로그온한 사용자는 영향을 받지 않습니다. 시스템을 다시 시작할 때 클라이언트 세션은 항상 다시 사용하도록 설정됩니다. 원격 위치에서 터미널 서버에 연결되고 클라이언트 세션을 사용하지 않도록 설정하고 클라이언트 세션을 다시 사용하도록 설정하기 전에 로그오프하는 경우 다시 연결할 수 없습니다. 세션을 다시 사용하도록 설정하려면 시스템 콘솔에서 로그온해야 합니다.

포트 변경

DOS 애플리케이션과 호환되도록 COM 포트 매핑을 변경합니다.

구문:

  • 포트 변경 COMx=COMy
  • 포트 /d COMx 변경
  • 포트 변경 [/?]

매개 변수: COMx=COMy는 COM 포트 x를 포트 y에 매핑합니다.

/d COMx: COM 포트 COMx에 대한 매핑을 삭제합니다.

/? (도움말): 명령의 구문과 명령 옵션에 대한 정보를 표시합니다.

참고

대부분의 MS-DOS 애플리케이션은 COM4 직렬 포트를 통해 COM1만 지원합니다. 포트 변경은 직렬 포트를 다른 포트 번호에 매핑하므로 번호가 높은 COM 포트에 액세스할 수 없는 애플리케이션이 직렬 포트에 액세스할 수 있습니다. 예를 들어 MS-DOS 애플리케이션에서 사용할 COM12를 COM1에 매핑하려면 를 입력합니다 change port com12=com1. 다시 매핑은 현재 세션에 대해서만 작동하며 로그오프한 다음 다시 로그온하는 경우 유지되지 않습니다.

매개 변수 없이 를 실행 change port 하여 사용 가능한 COM 포트 및 현재 COM 포트 매핑을 표시합니다.

사용자 변경

.ini 파일 매핑 설정을 변경합니다.

구문: 사용자 변경 [/install | /execute | /query] [/?]

매개 변수: none

/install: 홈 디렉터리의 .ini 파일을 매핑하는 기능을 사용하지 않도록 설정합니다. 모든 .ini 파일은 터미널 서버 시스템 디렉터리에 읽고 기록됩니다. 터미널 서버에 애플리케이션을 설치할 때 .ini 파일 매핑을 사용하지 않도록 설정해야 합니다. 자세한 내용은 아래 노트 섹션을 참조하세요.

/execute: 홈 디렉터리에 파일을 map.ini 기능을 사용하도록 설정합니다. 기본 설정입니다.

/query: 현재 .ini 파일 매핑 설정을 표시합니다.

/? (도움말): 명령의 구문과 명령 옵션에 대한 정보를 표시합니다.

참고

애플리케이션을 설치하기 전에 를 사용하여 change user /install 터미널 서버 시스템 디렉터리에서 애플리케이션에 대한 .ini 파일을 만듭니다. 이러한 파일은 사용자별 .ini 파일에 대한 master 복사본으로 사용됩니다. 애플리케이션을 설치한 후 를 사용하여 change user /execute 일반 .ini 파일 매핑에 되돌리기.

애플리케이션을 처음 실행할 때 애플리케이션은 홈 디렉터리에서 .ini 파일을 찾습니다. .ini 파일이 홈 디렉터리에 없지만 터미널 서버 시스템 디렉터리에 있는 경우 터미널 서버는 .ini 파일을 홈 디렉터리에 복사합니다. 그러면 사용자마다 응용 프로그램의 .ini 파일에 대한 고유한 복사본을 가질 수 있습니다. 모든 새 .ini 파일은 홈 디렉터리에 만들어집니다. 각 사용자는 여러 사용자에게 호환되지 않는 애플리케이션 설정이 있는 인스턴스를 방지하기 위해 애플리케이션에 대한 .ini 파일의 고유한(사용자별) 복사본이 있어야 합니다. 예를 들어 다른 기본 디렉터리 또는 화면 해상도입니다.

시스템이 설치 모드()change user /install로 전환되면 몇 가지 상황이 발생합니다. 생성된 모든 레지스트리 항목은 아래에 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install그림자로 표시됩니다.

HKEY_CURRENT_USER 추가된 키는 소프트웨어 키 아래에 복사되고 HKEY_LOCAL_MACHINE 추가된 키는 MACHINE에서 복사됩니다. 애플리케이션이 Windows 디렉터리(예: GetWindowsDirectory시스템 호출 사용)를 쿼리하는 경우 터미널 서버는 %systemroot% 디렉터리를 반환합니다. .ini 파일 항목이 추가되면(와 같은 WritePrivateProfileString시스템 호출 사용) %systemroot% 디렉터리 아래의 .ini 파일에 추가됩니다.

시스템이 다시 실행 모드(change user /execute)로 전환되고 애플리케이션이 존재하지 않는 HKEY_CURRENT_USER 레지스트리 항목을 읽으려고 하면 터미널 서버는 레지스트리의 TerminalServer\Install 섹션 아래에 키 복사본이 있는지 확인합니다. 이 경우 키가 HKEY_CURRENT_USER 있는 적절한 위치에 복사됩니다. 애플리케이션이 존재하지 않는 .ini 파일에서 읽으려고 하면 터미널 서버는 시스템 루트에서 해당 .ini 파일을 찾습니다. .ini 파일이 시스템 루트에 있으면 홈 디렉터리\Windows에 복사됩니다. 애플리케이션이 Windows 디렉터리를 쿼리하는 경우 터미널 서버는 홈 디렉터리\Windows를 반환합니다.

로그온할 때 터미널 서버는 시스템 .ini 파일이 컴퓨터의 .ini 파일보다 최신인지 확인합니다. 시스템 버전이 최신인 경우 .ini 파일이 최신 버전으로 대체되거나 시스템 버전의 새 항목이 .ini 파일에 병합됩니다. 이는 이 .ini 파일에 대해 INISYNC 비트(0x40)가 설정되어 있는지 여부에 따라 달라집니다. 자세한 내용은 온라인 도움말의 고급 설치 Topics 섹션을 참조하세요. 이전 버전의 .ini 파일의 이름이 Inifile.ctx로 변경되었습니다. 아래 Install\ 의 시스템 레지스트리 값이 HKEY_CURRENT_USER 아래의 버전보다 최신인 경우 키의 버전이 삭제되고 아래 Install\의 새 키로 대체됩니다.