| title | Microsoft Dev Box Preview Azure CLI Reference |
|---|---|
| titleSuffix | Microsoft Dev Box Preview |
| description | This article contains descriptions and definitions for a subset of the Dev Box Azure CLI extension. |
| services | dev-box |
| ms.service | dev-box |
| ms.topic | reference |
| ms.author | rosemalcolm |
| author | RoseHJM |
| ms.date | 10/12/2022 |
This article contains descriptions and definitions for a subset of the Microsoft Dev Box Preview CLI extension.
Note
Microsoft Dev Box is currently in public preview. Features and commands may change. If you need additional assistance, contact the Dev Box team by using Report a problem.
Install the Azure CLI and the Dev Box CLI extension as described here: Microsoft Dev Box CLI
- Azure Compute Gallery
- DevCenter
- Project
- Network Connection
- Dev Box Definition
- Dev Box Pool
- Dev Boxes
az sig image-definition create --resource-group {resourceGroupName} `
--gallery-name {galleryName} --gallery-image-definition {definitionName} `
--publisher {publisherName} --offer {offerName} --sku {skuName} `
--os-type windows --os-state Generalized `
--hyper-v-generation v2 `
--features SecurityType=TrustedLaunch `
az devcenter admin gallery create -g demo-rg `
--devcenter-name contoso-devcenter -n SharedGallery `
--gallery-resource-id "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{computeGalleryName}" `
az devcenter admin devcenter create -g demo-rg `
-n contoso-devcenter --identity-type UserAssigned `
--user-assigned-identity ` "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managedIdentityName}" `
--location {regionName} `
az devcenter admin project create -g demo-rg `
-n ContosoProject `
--description "project description" `
--devcenter-id /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/devcenters/{devCenterName} `
az devcenter admin project delete `
-g {resourceGroupName} `
--project {projectName} `
az devcenter admin network-connection create --location "centralus" `
--domain-join-type "AzureADJoin" `
--subnet-id "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default" `
--name "{networkConnectionName}" --resource-group "rg1" `
az devcenter admin network-connection create --location "centralus" `
--domain-join-type "HybridAzureADJoin" --domain-name "mydomaincontroller.local" `
--domain-password "Password value for user" --domain-username "testuser@mydomaincontroller.local" `
--subnet-id "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExampleRG/providers/Microsoft.Network/virtualNetworks/ExampleVNet/subnets/default" `
--name "{networkConnectionName}" --resource-group "rg1" `
az devcenter admin attached-network create --attached-network-connection-name westus3network `
--devcenter-name contoso-devcenter -g demo-rg `
--network-connection-id /subscriptions/f141e9f2-4778-45a4-9aa0-8b31e6469454/resourceGroups/demo-rg/providers/Microsoft.DevCenter/networkConnections/netset99 `
az devcenter admin devbox-definition list `
--devcenter-name "Contoso" --resource-group "rg1" `
az devcenter admin sku list
az devcenter admin devbox-definition create -g demo-rg `
--devcenter-name contoso-devcenter -n BaseImageDefinition `
--image-reference id="/subscriptions/{subscriptionId}/resourceGroups/demo-rg/providers/Microsoft.DevCenter/devcenters/contoso-devcenter/galleries/Default/images/MicrosoftWindowsDesktop_windows-ent-cpc_win11-21h2-ent-cpc-m365" `
--sku name="general_a_8c32gb_v1" `
az devcenter admin devbox-definition create -g demo-rg `
--devcenter-name contoso-devcenter -n CustomDefinition `
--image-reference id="/subscriptions/{subscriptionId}/resourceGroups/demo-rg/providers/Microsoft.DevCenter/devcenters/contoso-devcenter/galleries/SharedGallery/images/CustomImageName" `
--os-storage-type "ssd_1024gb" --sku name=general_a_8c32gb_v1
az devcenter admin pool create -g demo-rg `
--project-name ContosoProject -n MarketplacePool `
--devbox-definition-name Definition `
--network-connection-name westus3network `
--license-type Windows_Client --local-administrator Enabled `
az devcenter admin pool show --resource-group "{resourceGroupName}" `
--project-name {projectName} --name "{poolName}" `
az devcenter admin pool list --resource-group "{resourceGroupName}" `
--project-name {projectName} `
Update Network Connection
az devcenter admin pool update `
--resource-group "{resourceGroupName}" `
--project-name {projectName} `
--name "{poolName}" `
--network-connection-name {networkConnectionName}
Update Dev Box Definition
az devcenter admin pool update `
--resource-group "{resourceGroupName}" `
--project-name {projectName} `
--name "{poolName}" `
--devbox-definition-name {devBoxDefinitionName} `
az devcenter admin pool delete `
--resource-group "{resourceGroupName}" `
--project-name "{projectName}" `
--name "{poolName}" `
az devcenter dev project list `
--devcenter {devCenterName}
az devcenter dev pool list `
--devcenter {devCenterName} `
--project-name {ProjectName} `
az devcenter dev dev-box create `
--devcenter {devCenterName} `
--project-name {projectName} `
--pool-name {poolName} `
-n {devBoxName} `
az devcenter dev dev-box show-remote-connection `
--devcenter {devCenterName} `
--project-name {projectName} `
--user-id "me"
-n {devBoxName} `
az devcenter dev dev-box list --devcenter {devCenterName} `
az devcenter dev dev-box show `
--devcenter {devCenterName} `
--project-name {projectName} `
-n {devBoxName}
az devcenter dev dev-box stop `
--devcenter {devCenterName} `
--project-name {projectName} `
--user-id "me" `
-n {devBoxName} `
az devcenter dev dev-box start `
--devcenter {devCenterName} `
--project-name {projectName} `
--user-id "me" `
-n {devBoxName} `
Learn how to install the Azure CLI and the Dev Box CLI extension at: