원격 데스크톱으로 리디렉션되는 USB 디바이스를 구성할 수 있습니다.

원격 데스크톱의 View Agent 또는 Horizon Agent와 Mac 클라이언트 시스템의 Horizon Client에 대한 USB 정책을 구성하여 다음과 같은 목표를 달성할 수 있습니다.

  • Horizon Client가 리디렉션에 사용할 수 있도록 설정하는 USB 디바이스 유형을 제한합니다.
  • View Agent 또는 Horizon Agent에서 특정 USB 디바이스가 클라이언트 컴퓨터에서 전달되지 않도록 합니다.
  • Horizon Client에서 리디렉션을 위해 복합 USB 디바이스를 별도의 구성 요소로 분할할지 여부를 지정합니다.

    복합 USB 디바이스는 비디오 입력 디바이스 및 스토리지 디바이스와 같은 두 개 이상의 디바이스 조합으로 구성됩니다.

클라이언트의 구성 설정은 원격 데스크톱에서 View Agent 또는 Horizon Agent에 대해 설정한 해당 정책과 함께 병합되거나 해당 정책으로 무시될 수 있습니다. 클라이언트의 USB 설정이 View Agent 또는 Horizon Agent USB 정책과 함께 어떻게 작동하는지에 대한 자세한 내용은 "Horizon 7에서 원격 데스크톱 기능 구성" 문서에서 정책을 사용한 USB 리디렉션 제어에 대한 내용을 참조하십시오.

이전 Horizon Client 릴리스의 규칙 사용

이전 Horizon Client 릴리스에서는 sudo를 사용해서 USB 필터링 및 분할 규칙을 구성해야 했습니다. 다음 절차를 사용하여 sudo를 사용하는 규칙을 sudo를 사용하지 않는 새 규칙으로 이동할 수 있습니다.

  1. Mac 클라이언트에서 터미널(/Applications/Utilities/Terminal.app)을 열고 다음 명령을 실행합니다.
    sudo defaults export com.vmware.viewusb /tmp/usb.plist
  2. 터미널 창을 열고(command+N 누름) 다음 명령을 실행합니다.
    defaults import com.vmware.viewusb /tmp/usb.plist
  3. 첫 번째 터미널 창에서 다음 명령을 실행합니다.
    sudo rm -rf /tmp/usb.plist
  4. 두 터미널 창을 모두 닫습니다.

이제 defaults write com.vmware.viewusb propertyvalue를 사용해서 규칙을 업데이트할 수 있습니다.

USB 리디렉션 구성을 위한 구문

USB 디바이스를 포함하거나 리디렉션에서 USB 디바이스를 제외하도록 필터링 및 분할 규칙을 구성할 수 있습니다. Mac 클라이언트에서 터미널(/Applications/Utilities/Terminal.app)을 사용하고 명령을 루트 권한으로 실행하여 USB 기능을 구성합니다.

  • 규칙 나열:
    # defaults read domain

    예:

    # defaults read com.vmware.viewusb
  • 규칙 제거:
    # defaults delete domain property

    예:

    # defaults delete com.vmware.viewusb ExcludeVidPid
  • 필터 규칙 설정 또는 대체:
    # defaults write domain property value

    예:

    # defaults write com.vmware.viewusb ExcludeVidPid vid-1234_pid-5678
    중요: 일부 구성 매개 변수에는 USB 디바이스의 VID(공급업체 ID) 및 PID(제품 ID)가 필요합니다. VID 및 PID를 찾으려면 vidpid와 결합된 제품 이름을 인터넷에서 검색하면 됩니다. 또는 Horizon Client가 실행될 때 USB 디바이스를 Mac 클라이언트에 연결한 후 USB 로그 파일을 살펴볼 수 있습니다. 자세한 내용은 USB 리디렉션 로깅 설정의 내용을 참조하십시오.
  • 복합 디바이스에 대한 분할 규칙을 설정하거나 교체하려면 다음을 수행합니다.
    # defaults write domain property value

    예:

    # defaults write com.vmware.viewusb AllowAutoDeviceSplitting true
    # defaults write com.vmware.viewusb SplitExcludeVidPid vid-03f0_Pid-2a12
    # defaults write com.vmware.viewusb SplitVidPid "'vid-0911_Pid-149a(exintf:03)'"
    # defaults write com.vmware.viewusb IncludeVidPid vid-0911_Pid-149a

    복합 USB 디바이스는 비디오 입력 디바이스 및 스토리지 디바이스와 같은 두 개 이상의 디바이스 조합으로 구성됩니다. 이 예에서 첫 번째 줄은 복합 디바이스의 자동 분할로 변경됩니다. 두 번째 줄은 분할되지 않도록 지정된 복합 USB 디바이스(Vid-03f0_Pid-2a12)를 제외합니다.

    세 번째 줄은 Horizon Client가 다른 복합 디바이스의 구성 요소(Vid-0911_Pid-149a)를 개별 디바이스로 처리하도록 하지만 인터페이스 번호 03을 갖는 구성 요소는 리디렉션에서 제외합니다. 이 구성 요소는 로컬로 유지됩니다.

    이 복합 디바이스에는 마우스 또는 키보드와 같이 보통 기본적으로 제외되는 구성 요소가 포함되기 때문에, 네 번째 줄은 복합 디바이스 Vid-0911_Pid-149a의 다른 구성 요소를 원격 데스크톱으로 리디렉션하기 위해 필요합니다.

    첫 번째 세 가지 속성은 분할 속성입니다. 마지막 속성은 필터링 속성입니다. 필터링 속성은 분할 속성 이전에 처리됩니다.

USB 이더넷 디바이스 제외

USB 이더넷 디바이스를 리디렉션에서 제외할 수 있습니다. 예를 들어, Mac 클라이언트가 USB 이더넷 디바이스를 사용하여 Mac 클라이언트에 대한 네트워크를 원격 데스크톱으로 연결하고, 해당 USB 이더넷 디바이스를 리디렉션할 경우, Mac 클라이언트는 네트워크 및 원격 데스크톱 둘 다에 대한 연결이 끊어집니다.

USB 연결 메뉴에서 디바이스를 영구적으로 숨기려고 하거나 USB 디바이스를 자동으로 연결하도록 원격 데스크톱을 설정한 경우 다음과 같이 이더넷 연결을 제외하기 위한 예외를 추가할 수 있습니다.

defaults write com.vmware.viewusb ExcludeVidPid vid-xxxx_pid-yyyy

이 예에서, xxxx는 공급 업체 ID이며 yyyy는 USB 이더넷 어댑터의 제품 ID입니다.