Lab Services

Azure Lab Services is a service that enables you to easily set up and provide on-demand access to various systems and software for any workload: teaching a class, setting up a development or test environment, or running trials with customers. Manage and scale your group’s resources in lab environments, while minimizing waste and controlling cost. Choose between the two lab types, classroom lab or devtest lab, for an experience that is tailored to your scenario.

Visit the Azure Lab Services page to learn more.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Better logging for artifacts

    I'm trying to use the "Run Powershell" artifact to execute two lines of Powershell. When I run these on the command line in my VM it takes about 3 seconds to execute. I've been waiting over 15 minutes for my VM to finish creating in the portal, and there is no way to see the status of my script.

    Can you please make this a bit more transparent to the user? Like maybe post the output of the script somewhere in the logs? I looked everywhere but couldn't find any clues as to what's going wrong with my script. A…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. It is very confused that a scheduled shutdown at 19:00 existing and DO NOT notice the users.

    It is very confused that a scheduled shutdown at 19:00 existing and DO NOT notice the users.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. idrac

    I work for Dell, and it would be more than wonderful if there could be a method of getting DevTest labs to connect to, and work with, our iDRAC lifecycle controllers. These are the out-of-band interfaces for PowerEdge servers. Rather than have 200+ different labs around the globe, for each team to work on, it would be ideal to setup something much bigger via Azure DevTest labs. Probably worth a discussion. Could become a great template for other hardware manufacturers.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. we need daylight options in shutdown's blade

    we need daylight options in shutdown's blade

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Make additional steps available in "Configure as Code" pipelines

    If you want to run Ruby Build and Test Tasks, you can choose "Configuration as Code ." There is only the option to set up a YAML file. But i

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Adding VNET ResourceId back to VNET properties page

    We notice that the VNET ResourceId has been removed from the VNET properties blade. We use the ResourceId as one of the parameters for DTLab creation. There is a workaround to obtain the ResourceId but it takes longer and time consuming.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Better ARM template support for configuration and policy settings

    I want to completely deploy a DevTest Lab environment from a CI/CD pipeline hosted by Azure DevOps. To do this I am writing an ARM template based on the info of REST API, the sample scripts from the documentation and the info you can get from Resource Explorer.

    I cannot find the setting which is controling the Lab settings section from the Configuration and policies part of Lab Management. The option I am looking for is the environment access setting 'Resource group user rights'. In the UI you can set this from reader to contributor. This option is not available…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    planned  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  9. We need auto start after the auto stop

    Add a line to add auto restart

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add virtual machine cmdlet support for DevTest labs

    In a similar fashion to the Azure Compute cmdlets currently available for Virtual Machines, please add Azure DevTest Lab cmdlets for Virtual Machines.

    Thank you.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Ability to limit VMs based on VM size

    We would like to have different limits based on the size of the VMs. For example, we'd like to have 100x BasicA1 VMs running, but only 1x StandardA7 running at a time.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Restrictions on the number of VMs should apply to VMs within Environments

    Environments deployed within DevTest Labs from ARM templates held in a repository do not seem to be restricted by the "Virtual machines per user" or "Virtual machines per lab" settings.

    This means that in labs with environment templates containing VMs, users can deploy as many VMs as they wish, even if number of VM restrictions are set on the lab.
    These restriction settings should apply to VMs within Environments too.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Can we have function like Windows Task Scheduler for Auto-shutdown and Auto-start?

    If we have this function, we can configure for any day and time.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Do not auto shut down if a user is logged into the machine

    This is very frustrating. I've lost work on several occasions as a result of this.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. cloud-init support in ARM template

    Please add support for feeding Linux VM's cloud-init with customData using Microsoft.DevTestLab/labs/virtualmachines template, just as seen in an osProfile object in Microsoft.Compute/virtualMachines template.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. An easy to use pause or sleep function so I don't get charged for service at night and wake up in the morning.

    An easy to use pause or sleep function so I don't get charged for service at night and wake up in the morning.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Support network override when copying machine between labs

    I'm migrating users from a DevTest Lab in one subscription to another subscription with a change in network topology.

    The first lab provides connections through a public ip address, load balancer and NAT to the lab machines. The second lab connects to a private subnet and connections are through a firewall and jump server.

    The new Import procedure fails because there isn't a shared ip address in the destination lab. Could the import process accomodate moving a vm and placing it on to associated lab network even if the configuration is different?

    The error returned is:

    NoMatchingSubnetFoundWithSharedIpAllowed : No matching…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Provide a way to reset VM specific auto-shutdown to factory defaults

    As a manager of a lab I need to reset all of my VMs to reset to the factory defaults for auto-shutdown. I had some VMs that were overriden on the defaults and I cannot find a way to reset them or delete my override schedule and notification.

    I tried deleting values, disabling auto-shutoff, re-enabling, etc. In all instances, I could not seem to get the auto-shutdown lab defaults to return.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Can you help us understand why you would like to return to defaults?

    Currently, users can override the lab shutdown.
    If you would like to enforce your schedule as the schedule for all lab VMs, you can do so using the Auto shutdown policy blade and selecting ‘Users have no control..’

    Does that help?

  19. Add option to claim any VM based on a formula

    When different formulas are used to create VMs in the same lab they may have the same base image but have different artifacts applied. When this is setup for different roles it would be helpful to have a "Claim Any" option where you could first choose the "Formula" used to make the claimable VM before claiming one.

    For example, imagine two formulas based on Windows 2016 Server. One is a .NET developer and one is a Java developer. If those were the formula names then when the lab user goes into the lab they could claim any VM based on…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Continuous delivery should work with preview versions like .NET 2.1 preview

    There is an option by using extension to use .NET 2.1 preview for app services but the same/similar option should be there for continuous delivery in build agents as well to test .NET 2.1 preview etc. with CI.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base