명령줄 또는 스크립트에서 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 명령과 함께 사용할 수 있는 명령줄 옵션이 나와 있습니다.

표 1. Horizon Client 명령줄 옵션
옵션 설명
/? 명령 옵션 목록을 표시합니다.
-appName application_name 데스크톱 및 애플리케이션 선택 창에 표시될 게시된 애플리케이션의 이름을 지정합니다. 이 이름은 풀 생성 마법사에서 애플리케이션 풀에 대해 지정한 디스플레이 이름입니다.
-appProtocol protocol 사용할 게시된 애플리케이션 디스플레이 프로토콜(사용 가능한 경우)을 지정합니다. 올바른 프로토콜은 다음과 같습니다.
  • Blast
  • PCoIP
-appSessionReconnectionBehavior 인수 게시된 애플리케이션 다시 연결 동작 설정을 지정합니다. 올바른 인수는 다음과 같습니다.
always
열려 있는 애플리케이션에 자동으로 다시 연결 설정을 구현합니다.
never
묻지 않고 자동으로 다시 연결하지 않음 설정을 구현합니다.
ask
열려 있는 애플리케이션에 다시 연결할지 묻기 설정을 구현합니다.

이 옵션을 사용하는 경우 게시된 애플리케이션 다시 연결 설정이 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 원격 데스크톱 창을 표시하는 방법을 지정합니다. 유효한 창 크기 값은 다음과 같습니다.
fullscreen
전체 화면을 표시합니다.
multimonitor
다중 모니터를 표시합니다.
windowLarge
큰 창입니다.
windowSmall
작은 창입니다.
length X width
예를 들어 800 X 600은 사용자 지정 크기입니다.
-desktopName desktop_name 데스크톱 및 애플리케이션 선택 창에 표시될 원격 데스크톱의 이름을 지정합니다. 이 이름은 풀 생성 마법사에서 풀에 대해 지정한 디스플레이 이름입니다.
중요: 키오스크 모드로 실행되는 클라이언트의 경우 이 옵션을 지정하지 마십시오. 이 옵션은 원격 데스크톱이 키오스크 모드로 실행되는 경우 효과가 없습니다. 키오스크 모드에서는 권한이 부여된 원격 데스크톱 목록의 첫 번째 원격 데스크톱과 연결이 설정됩니다.
-desktopProtocol protocol 데스크톱 및 애플리케이션 선택 창에 표시될 디스플레이 프로토콜을 지정합니다. 유효한 디스플레이 프로토콜은 다음과 같습니다.
  • Blast
  • PCoIP
  • RDP
-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 옵션에서 이러한 인덱스 값을 사용합니다.

–lockUserName 서버 로그인에 대해 제공된 사용자 이름을 잠급니다. 이 옵션은 서버 주소를 지정할 때만 사용할 수 있습니다. Active Directory 인증 유형에 대한 사용자 이름 필드를 잠그려면 이 옵션을 사용합니다.
-logInAsCurrentUser true로 설정하면 최종 사용자가 클라이언트 시스템에 로그인할 때 제공하는 자격 증명 정보를 사용하여 서버 그리고 최종적으로 원격 데스크톱에 로그인합니다. 기본값은 false입니다.
-machineName machine_name RDSH/시스템 FQDN을 서버로 전송하여 시스템에서 애플리케이션 또는 데스크톱을 시작합니다. 이 옵션은 풀 또는 팜에서 시스템 이름 선택 허용 설정이 활성화된 경우에만 적용됩니다. 또한 적용을 위해 -desktopName, -appName-serverURL 옵션을 지정해야 합니다.
-monitors "n[,n,n,n]" 다중 모니터 설정에서 사용할 모니터를 지정합니다. 여기서 n은 모니터의 인덱스 값입니다. -listMonitors 옵션을 사용하여 연결된 모니터의 인덱스 값을 결정합니다. 쉼표로 구분된 인덱스 값을 4개까지 지정할 수 있습니다. 예:
-monitors "1,2"

이 옵션은 -desktopLayoutmultimonitor로 설정하지 않으면 적용되지 않습니다.

-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를 시작합니다. 또한 다음 정보를 지정해야 합니다.
  • 클라이언트의 계정 이름(클라이언트 디바이스의 MAC 주소에서 계정 이름을 생성하지 않은 경우). 이름은 “custom-” 문자열 또는 ADAM에서 구성한 대체 접두사로 시작해야 합니다.
  • 클라이언트의 암호(클라이언트의 계정을 설정할 때 자동으로 암호를 생성하지 않은 경우).

-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