Registry /
devops / azure-mgmt-desktopvirtualization
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
DesktopVirtualizationMgmtClient
✓ from azure.mgmt.desktopvirtualization import DesktopVirtualizationMgmtClient
✗ from azure_mgmt_desktopvirtualization import DesktopVirtualizationMgmtClient
Wrong: uses underscore instead of dotted path. Azure SDK uses flat namespace under azure.mgmt.<service>.
models
✓ from azure.mgmt.desktopvirtualization import models
✗ from azure.mgmt.desktopvirtualization.models import HostPool
This is actually correct; HostPool is in models. But many users incorrectly try to import directly from azure.mgmt.desktopvirtualization.
Authenticate with DefaultAzureCredential and list host pools in a resource group.
from azure.identity import DefaultAzureCredential
from azure.mgmt.desktopvirtualization import DesktopVirtualizationMgmtClient
subscription_id = os.environ.get('AZURE_SUBSCRIPTION_ID', '')
credential = DefaultAzureCredential()
client = DesktopVirtualizationMgmtClient(credential, subscription_id)
# List host pools
for pool in client.host_pools.list_by_resource_group('myResourceGroup'):
print(pool.name)
Errors
Common errors & fixes
AttributeError: 'DesktopVirtualizationMgmtClient' object has no attribute 'host_pools'
Incorrect client attribute name. In version 2.0.0, the operations are accessed via 'host_pools' (all lowercase with underscore), not 'host_pool' (singular) or 'HostPools'.
fixUse client.host_pools (plural, snake_case) for all host pool operations.
ImportError: cannot import name 'HostPool' from 'azure.mgmt.desktopvirtualization'
Attempting to import the model class directly from the top-level package. Models reside in the 'models' submodule.
fixUse 'from azure.mgmt.desktopvirtualization import models' then 'models.HostPool'.
Upgrade
Version history
2.0.0latest on PyPI · released Sep 24, 2024
Audit
Dependencies
azure-identityrequiredRequired for authentication (DefaultAzureCredential)
azure-mgmt-resourceoptionalOptional for resource management dependency, but not strictly required for desktop virtualization operations