다음을 통해 공유


Azure MCP Server용 Azure Virtual Desktop 도구 개요

Azure MCP Server를 사용하면 자연어 프롬프트를 사용하여 Azure Virtual Desktop 리소스를 관리할 수 있습니다. 복잡한 명령 구문을 기억하지 않고도 호스트 풀을 나열하고, 세션 호스트를 보고, 사용자 세션을 모니터링하고, 가상 데스크톱 인프라를 관리할 수 있습니다.

Azure Virtual Desktop은 클라우드에서 실행되는 데스크톱 및 앱 가상화 서비스입니다. 최적화된 Office 365 ProPlus를 사용하여 전체 Windows 환경을 제공하고 원격 데스크톱 서비스 환경을 지원합니다.

비고

도구 매개 변수: Azure MCP Server 도구는 작업을 완료하는 데 필요한 데이터에 대한 매개 변수를 정의합니다. 이러한 매개 변수 중 일부는 각 도구와 관련이 있으며 아래에 설명되어 있습니다. 다른 매개 변수는 전역이며 모든 도구에서 공유됩니다. 자세한 내용은 도구 매개 변수를 참조하세요.

조건부 매개 변수

일부 Azure Virtual Desktop 도구에는 대화 컨텍스트 내에서 다음 매개 변수 옵션 중 하나가 필요합니다.

  • 옵션 1: 호스트 풀 이름
  • 옵션 2: 호스트 풀 리소스 ID

이 조합은 충돌하는 입력을 생성하므로 매개 변수(호스트 풀 이름 및 호스트 풀 리소스 ID)를 함께 제공하지 마세요. 호스트 풀 리소스 ID를 제공하는 경우 도구는 이름으로 검색하는 대신 사용합니다.

호스트 풀: 호스트 풀 나열

Azure MCP Server는 구독 또는 리소스 그룹의 모든 호스트 풀을 나열할 수 있습니다. 이 기능은 가상 데스크톱 인프라에 대한 개요를 제공하고 데스크톱 배포를 관리하는 데 도움이 됩니다.

예 프롬프트는 다음과 같습니다.

  • 모든 호스트 풀 나열: "내 구독의 모든 호스트 풀 표시."
  • 호스트 풀 보기: "어떤 호스트 풀을 사용할 수 있나요?"
  • 호스트 풀 찾기: "모든 가상 데스크톱 호스트 풀 나열."
  • 쿼리 호스트 풀: "내 환경에서 사용 가능한 호스트 풀 표시."
  • 인프라 확인: "모든 Azure Virtual Desktop 호스트 풀 가져오기."

도구 주석 힌트:

파괴: ❌ | Idempotent: ✅ | 오픈 월드: ❌ | 읽기 전용: ✅ | 비밀: ❌ | 로컬 필수: ❌

호스트 풀: 호스트 풀의 세션 호스트 나열

Azure MCP Server는 호스트 풀의 모든 세션 호스트를 나열할 수 있습니다. 이 기능은 가상 머신을 모니터링하고 가상 데스크톱 환경의 용량과 상태를 이해하는 데 도움이 됩니다.

예 프롬프트는 다음과 같습니다.

  • 세션 호스트 나열: "'production-hostpool' 호스트 풀의 모든 세션 호스트를 표시합니다."
  • VM 보기: "내 호스트 풀에 있는 세션 호스트는 무엇인가요?"
  • 호스트 찾기: "hostpool 'dev-environment'의 모든 가상 머신 나열."
  • 쿼리 용량: "내 가상 데스크톱 풀에 세션 호스트 표시."
  • 호스트 확인: "호스트 풀 ID '/subscriptions/abc123/resourceGroups/rg/providers/Microsoft.DesktopVirtualization/hostPools/pool1'에 대한 모든 세션 호스트 가져오기"
매개 변수 필수 또는 선택 사항 설명
호스트 풀 조건부 필요 Azure Virtual Desktop 호스트 풀의 이름입니다. 호스트 풀에 대해 선택하는 고유한 이름입니다.
호스트 풀 리소스 ID 조건부 필요 호스트 풀의 Azure 리소스 ID입니다. 이 ID를 제공하면 서버는 이름으로 검색하는 대신 이 ID를 사용합니다.

도구 주석 힌트:

파괴: ❌ | Idempotent: ✅ | 오픈 월드: ❌ | 읽기 전용: ✅ | 비밀: ❌ | 로컬 필수: ❌

호스트 풀: 사용자 세션 나열

Azure MCP Server는 호스트 풀의 특정 세션 호스트에 있는 모든 사용자 세션을 나열할 수 있습니다. 이 기능을 사용하면 활성 사용자를 모니터링하고, 연결 문제를 해결하고, 사용자 워크로드를 관리할 수 있습니다.

예 프롬프트는 다음과 같습니다.

  • 사용자 세션 나열: "호스트 풀 'production-pool'의 세션 호스트 'vm-prod-001'에서 모든 사용자 세션을 표시합니다."
  • 활성 사용자 보기: "세션 호스트 'desktop-vm-02'에 연결된 사용자는 무엇인가요?"
  • "호스트 'avd-host-001'에서 모든 활성 세션 나열" 세션을 찾습니다.
  • 사용자 모니터링: "내 호스트 풀에서 세션 호스트에 대한 사용자 세션 표시."
  • 연결 확인: "가상 머신 'session-host-03'에서 모든 사용자 세션 가져오기."
매개 변수 필수 또는 선택 사항 설명
호스트 풀 조건부 필요 Azure Virtual Desktop 호스트 풀의 이름입니다. 호스트 풀에 대해 선택하는 고유한 이름입니다.
호스트 풀 리소스 ID 조건부 필요 호스트 풀의 Azure 리소스 ID입니다. 이 ID를 제공하면 서버는 이름으로 검색하는 대신 이 ID를 사용합니다.
세션 호스트 필수 세션 호스트의 이름입니다. 이 이름은 호스트 풀에 있는 가상 머신의 컴퓨터 이름입니다.

도구 주석 힌트:

파괴: ❌ | Idempotent: ✅ | 오픈 월드: ❌ | 읽기 전용: ✅ | 비밀: ❌ | 로컬 필수: ❌