명령줄 또는 스크립트에서 Horizon Client를 실행할 수 있습니다. 최종 사용자에게 원격 데스크톱 애플리케이션에 대한 액세스 권한을 부여하는 키오스크 기반 애플리케이션을 구현하는 경우 명령줄에서 Horizon Client를 실행할 수 있습니다.
명령줄에서 Horizon Client를 실행하려면 vmware-view.exe 명령을 사용합니다. vmware-view.exe 명령에는 Horizon Client의 동작을 변경하도록 지정할 수 있는 옵션이 포함되어 있습니다.
Horizon Client 명령 사용
vmware-view 명령 구문이 Horizon Client 작업을 제어합니다.
Windows 명령 프롬프트에서 다음 vmware-view 명령 형식을 사용합니다.
vmware-view [command_line_option [argument]] ...
vmware-view 명령 실행 파일에 대한 기본 경로는 클라이언트 시스템에 따라 다릅니다. 클라이언트 시스템의 PATH 환경 변수에 이 경로를 추가할 수 있습니다.
- 64비트 시스템: C:\Program Files\VMware\VMware Horizon View Client\
- ARM의 64비트 시스템: C:\Program Files (x86)\VMware\VMware Horizon View Client\
다음 표에는 vmware-view 명령과 함께 사용할 수 있는 명령줄 옵션이 나와 있습니다.
옵션 | 설명 |
---|---|
/? | 명령 옵션 목록을 표시합니다. |
-appName application_name | 데스크톱 및 애플리케이션 선택 창에 표시될 게시된 애플리케이션의 이름을 지정합니다. 이 이름은 풀 생성 마법사에서 애플리케이션 풀에 대해 지정한 디스플레이 이름입니다. |
-appProtocol protocol | 사용할 게시된 애플리케이션 디스플레이 프로토콜(사용 가능한 경우)을 지정합니다. 올바른 프로토콜은 다음과 같습니다.
|
-appSessionReconnectionBehavior 인수 | 게시된 애플리케이션 다시 연결 동작 설정을 지정합니다. 올바른 인수는 다음과 같습니다.
이 옵션을 사용하는 경우 게시된 애플리케이션 다시 연결 설정이 Horizon Client에서 사용되지 않도록 설정됩니다. |
-args 인수 | 게시된 애플리케이션이 시작할 때 추가할 명령줄 인수를 지정합니다. 예: vmware-view.exe -serverURL 10.10.10.10 -appName "My Notepad++" -args "\"my new.txt\"" |
-connectUSBOnStartup | true로 설정되면 호스트에 연결되어 있는 모든 USB 디바이스를 원격 데스크톱 또는 게시된 애플리케이션으로 리디렉션합니다. 이 옵션은 원격 데스크톱에 대한 -unattended 옵션을 지정할 경우 암시적으로 설정됩니다. 기본값은 false입니다. |
-connectUSBOnInsert | true로 설정하면 디바이스를 연결할 때 USB 디바이스를 포그라운드 원격 데스크톱 또는 게시된 애플리케이션에 연결합니다. 이 옵션은 원격 데스크톱에 대한 -unattended 옵션을 지정할 경우 암시적으로 설정됩니다. 기본값은 false입니다. |
-desktopLayout window_size | 원격 데스크톱 창을 표시하는 방법을 지정합니다. 유효한 창 크기 값은 다음과 같습니다. |
-desktopName desktop_name | 데스크톱 및 애플리케이션 선택 창에 표시될 원격 데스크톱의 이름을 지정합니다. 이 이름은 풀 생성 마법사에서 풀에 대해 지정한 디스플레이 이름입니다.
중요: 키오스크 모드로 실행되는 클라이언트의 경우 이 옵션을 지정하지 마십시오. 이 옵션은 원격 데스크톱이 키오스크 모드로 실행되는 경우 효과가 없습니다. 키오스크 모드에서는 권한이 부여된 원격 데스크톱 목록의 첫 번째 원격 데스크톱과 연결이 설정됩니다.
|
-desktopProtocol protocol | 데스크톱 및 애플리케이션 선택 창에 표시될 디스플레이 프로토콜을 지정합니다. 유효한 디스플레이 프로토콜은 다음과 같습니다.
|
-domainName domain_name | 최종 사용자가 Horizon Client에 로그인하는 데 사용할 NETBIOS 도메인을 지정합니다. 예를 들어 mycompany.com 대신 mycompany를 사용합니다. |
-file file_path | 추가 명령 옵션 및 인수를 포함하는 구성 파일의 경로를 지정합니다. |
-h | 도움말 옵션을 표시합니다. |
-hideClientAfterLaunchSession | true로 설정하면 데스크톱 및 애플리케이션 선택기 창이 숨겨집니다. false로 설정하면 데스크톱 및 애플리케이션 선택기 창이 표시됩니다. |
-installShortcutsThenQuit | 이 옵션을 사용하여 서버에 구성된 데스크톱 및 애플리케이션 바로 가기를 설치합니다. 충분한 서버 인증 정보를 알고 있는 상태로 이 옵션을 사용하면 Horizon Client가 서버에 자동으로 연결되고 바로 가기를 설치한 후 종료됩니다. 서버 인증이 실패하면 Horizon Client가 자동으로 종료됩니다. 클라이언트 시스템에 바로 가기를 자동으로 설치하려면 클라이언트 시스템이 시작될 때 실행되는 스크립트를 생성합니다. 예: vmware-view.exe -serverURL serverurl -userName user -domainName domain -password password -installShortcutsThenQuit vmware-view.exe -serverURL serverurl -logInAsCurrentUser true -installShortcutsThenQuit 서버에서 생성된 바로 가기에 대한 자세한 내용은 Horizon Windows Client에서 바로 가기 업데이트 구성 항목을 참조하십시오. |
-languageId Locale_ID | Horizon Client에서 여러 언어에 대한 지역화 지원을 제공합니다. 리소스 라이브러리를 사용할 수 있는 경우, 사용할 로컬 ID(LCID)를 지정하십시오. 미국 영어의 경우 0x409 값을 입력하십시오. |
-launchMinimized | 최소화 모드로 Horizon Client를 시작합니다. -appName 또는 -desktopName 옵션을 제공하는 경우 지정된 게시된 애플리케이션 또는 원격 데스크톱이 시작될 때까지 Horizon Client는 최소화된 상태를 유지합니다. -unattended 또는 -nonInteractive 옵션과 함께 이 옵션을 사용할 수 없습니다. |
-listMonitors | 연결된 모니터에 대한 인덱스 값과 디스플레이 레이아웃 정보를 나열합니다. 예: 1: (0, 0, 1920, 1200) 2: (1920, 0, 3840, 1200) 3: (-900, -410, 0, 1190) -monitors 옵션에서 이러한 인덱스 값을 사용합니다. |
-logInAsCurrentUser | true로 설정하면 최종 사용자가 클라이언트 시스템에 로그인할 때 제공하는 자격 증명 정보를 사용하여 서버 그리고 최종적으로 원격 데스크톱에 로그인합니다. 기본값은 false입니다. |
-monitors "n[,n,n,n]" | 다중 모니터 설정에서 사용할 모니터를 지정합니다. 여기서 n은 모니터의 인덱스 값입니다. -listMonitors 옵션을 사용하여 연결된 모니터의 인덱스 값을 결정합니다. 쉼표로 구분된 인덱스 값을 4개까지 지정할 수 있습니다. 예: -monitors "1,2" 이 옵션은 -desktopLayout을 multimonitor로 설정하지 않으면 적용되지 않습니다. |
-nonInteractive | 스크립트에서 Horizon Client를 시작할 때 오류 메시지 상자를 생략합니다. -unattended 옵션을 지정할 경우 이 옵션이 암시적으로 설정됩니다.
참고: 비대화식 모드에서 서버에 로그인하면
시작 메뉴 바로 가기(사용 가능한 경우)를 설치할지 묻는 메시지가 표시되지 않고 바로 가기가 기본적으로 설치됩니다.
|
-noVMwareAddins | 가상 인쇄와 같은 VMware 고유의 가상 채널을 로드하지 못하게 합니다. |
-password 암호 | 최종 사용자가 Horizon Client에 로그인하는 데 사용할 암호를 지정합니다. 암호는 명령 콘솔이나 모든 스크립팅 도구를 통해 일반 텍스트로 처리됩니다. 암호를 자동으로 생성할 경우 키오스크 모드에서 클라이언트에 대해 이 옵션을 지정할 필요가 없습니다. 보안 강화를 위해 이 옵션은 지정하지 마십시오. 사용자는 대화형으로 암호를 입력할 수 있습니다. |
-printEnvironmentInfo | 클라이언트 디바이스의 시스템 이름, IP 주소 및 MAC 주소를 표시합니다. |
-serverURL connection_server | 서버의 URL, IP 주소 또는 FQDN을 지정합니다. |
-shutdown | 모든 원격 데스크톱 및 게시된 애플리케이션과 관련 사용자 인터페이스 구성 요소를 종료합니다. |
-singleAutoConnect | 사용자에게 하나의 원격 데스크톱 또는 게시된 애플리케이션에 대해서만 사용 권한이 부여된 경우, 사용자가 서버에서 인증을 받은 후에 해당 원격 데스크톱 또는 게시된 애플리케이션에 연결됩니다. 이 설정은 항목 하나만 포함된 목록에서 원격 데스크톱 또는 게시된 애플리케이션을 선택할 필요가 없게 해줍니다. |
-smartCardPIN PIN | 최종 사용자가 로그인을 위해 스마트 카드를 삽입할 때 PIN을 지정합니다. |
-usernameHint user_name | 사용자 이름 힌트로 사용할 계정 이름을 지정합니다. |
-standalone | 동일하거나 다른 서버에 연결할 수 있는 Horizon Client의 두 번째 인스턴스를 시작합니다. 이 옵션은 이전 버전과의 호환성을 위해 지원됩니다. 클라이언트의 경우 -standalone를 지정하는 것이 기본 동작이므로 지정하지 않아도 됩니다. 동일하거나 다른 서버에 여러 원격 데스크톱을 연결하는 경우, 보안 터널 사용은 지원되지 않습니다.
참고: 두 번째 원격 데스크톱 연결에는 USB 디바이스, 스마트 카드, 프린터 및 다중 모니터와 같은 로컬 하드웨어에 대한 액세스 권한이 없을 수 있습니다.
|
-supportText file_name | 텍스트 파일의 전체 경로를 지정합니다. 파일 내용이 [정보] 대화상자에 표시됩니다. |
-unattended | 키오스크 모드의 클라이언트에 적합한 비대화식 모드에서 Horizon Client를 시작합니다. 또한 다음 정보를 지정해야 합니다.
-unattended 옵션은 -nonInteractive, -connectUSBOnStartup, -connectUSBOnInsert 및 -desktopLayout multimonitor 옵션을 암시적으로 설정합니다. |
-unauthenticatedAccessAccount | 인증되지 않은 액세스를 사용하도록 설정된 경우 서버에 익명으로 로그인하는 데 사용할 인증되지 않은 액세스 사용자 계정을 지정합니다. 인증되지 않은 액세스가 사용되지 않도록 설정되면 이 옵션은 무시됩니다.
예:
vmware-view.exe -serverURL view.mycompany.com -unauthenticatedAccessEnabled true -unauthenticatedAccessAccount anonymous1 |
-unauthenticatedAccessEnabled |
true로 설정되면 인증되지 않은 액세스가 사용되도록 설정됩니다. 인증되지 않은 액세스를 사용할 수 없는 경우 클라이언트는 다른 인증 방법으로 다시 변경할 수 있습니다. 인증되지 않은 액세스 설정은 Horizon Client에서 표시되고 사용되지 않도록 설정되며 선택됩니다. false로 설정되면 애플리케이션에 로그인하고 액세스하기 위해서는 자격 증명을 입력해야 합니다. 인증되지 않은 액세스 설정은 Horizon Client에서 숨겨지고 선택 해제됩니다. 이 옵션을 지정하지 않으면 Horizon Client에서 인증되지 않은 액세스를 사용하도록 설정할 수 있습니다. 인증되지 않은 액세스 설정이 표시되고 사용되도록 설정되며 선택 해제됩니다. |
-useExisting | 단일 Horizon Client 세션에서 여러 원격 데스크톱 및 게시된 애플리케이션을 시작할 수 있습니다. 이 옵션을 지정하면 Horizon Client는 동일한 사용자 이름, 도메인 및 서버 URL이 있는 세션이 존재하는지 확인하고, 존재하는 경우 세션을 생성하는 대신 해당 세션을 다시 사용합니다. 예를 들어 다음 명령에서 user-1은 계산기 애플리케이션을 시작하고 새 세션이 생성됩니다. vmware-view.exe -userName user-1 -password secret -domainName domain -appName Calculator -serverURL view.mycompany.com -useExisting 다음 명령에서 user1은 동일한 사용자 이름, 도메인 및 서버 URL이 있는 그림판 애플리케이션을 시작하고 동일한 세션이 사용됩니다. vmware-view.exe -userName user-1 -password secret -domainName domain -appName Paint -serverURL view.mycompany.com -useExisting |
-userName user_name | 최종 사용자가 Horizon Client에 로그인하는 데 사용할 계정 이름을 지정합니다. 클라이언트 디바이스의 MAC 주소에서 계정 이름을 생성할 경우 키오스크 모드에서는 클라이언트를 위해 이 옵션을 지정할 필요가 없습니다. |
-file, -languageId, -printEnvironmentInfo, -smartCardPIN 및 -unattended를 제외하고 Active Directory 그룹 정책을 사용하여 모든 옵션을 지정할 수 있습니다.
Horizon Client 구성 파일
구성 파일에서 Horizon Client에 대한 명령줄 옵션을 읽을 수 있습니다.
구성 파일의 경로를 vmware-view 명령의 -file file_path 옵션에 대한 인수로 지정할 수 있습니다. 파일은 유니코드(UTF-16) 또는 ASCII 텍스트 파일이어야 합니다.
비대화식 애플리케이션을 위한 구성 파일의 예
다음 예는 비대화식 애플리케이션에 대한 구성 파일의 내용을 보여줍니다.
-serverURL https://view.yourcompany.com -userName autouser -password auto123 -domainName companydomain -desktopName autodesktop -nonInteractive
키오스크 모드에서 클라이언트를 위한 구성 파일의 예
다음 예는 계정 이름이 클라이언트의 MAC 주소 기반인 키오스크 모드의 클라이언트를 보여줍니다. 이 클라이언트에는 자동으로 생성된 암호가 있습니다.
-serverURL 145.124.24.100 -unattended