Automation

Azure Automation allows you to automate the creation, monitoring, deployment, and maintenance of resources in your Azure environment using a highly-available workflow execution engine. Orchestrate time-consuming, error-prone, and frequently repeated tasks against Azure and third party systems to decrease time to value for your cloud operations.

Visit the Automation page to learn more about Automation and how to get started.

How can we improve Azure Automation service?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. DSCForLinux extension: Unable to onboard Linux VMs as DSC Nodes using PowerShell

    In my PowerShell script, I am trying to deploy the DSCForLinux extension that will apply a pre-compiled MOF file from blob storage to the Linux VMs, but it takes hours and eventually fails. This is the extension properties I use in my script:

    # Apply DSC for Linux extension to all Linux VMs
    $dscExtensionName = 'DSCForLinux'
    $dscPublisher = 'Microsoft.OSTCExtensions'
    $dscVersion = '2.0'
    $dscPublicConf = "{
    `"ExtensionAction`": `"Pull`",
    `"FileUri`": [`"$dscMetaMofBlobUri[$i-1]`"]
    }"
    $dscPrivateConf = "{
    `"storageAccountName`": `"$saName`",
    `"storageAccountKey`": `"$storageKeyPri`"
    }"

    And this is the error:

    Set-AzureRmVMExtension : Long running operation failed with status 'Failed'.
    ErrorCode: VMExtensionProvisioningTimeout
    ErrorMessage: Provisioning of VM extension 'DSCForLinux'…

    3 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      1 comment  ·  Linux support  ·  Flag idea as inappropriate…  ·  Admin →
    • Ability to remove jobs from the Jobs history

      The list of jobs quickly gets long and if you play around with some configurations etc and the job fails it will mess up the statistics (and potentially scare some people). So I suggest an option to remove jobs from that list.

      3 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
      • Bug in associate shcedule to a runbook through cmdlet Register-AzureRmAutomationScheduledRunbook

        You can define inconsistent types between runbook parameter type and the type of the parameter associated with a schedule. For example, if you have a runbook RB0, it has a parameter P0 of type Boolean.
        You can actually use Register-AzureRmAutomationScheduledRunbook cmdlet to associate a schedule with parameter P0 of a string type.

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Bug  ·  Flag idea as inappropriate…  ·  Admin →
        • Decouple the Date and Time for automation schedules

          When creating an Automation schedule with the ARM template, startTime take a full date and time as a value. But in time, this value varies. For a runbook that run once each days, only the hour is constant. To keep my template up to date, I need to pass parameter for today and merge whith the hour of execution.

          A better approach is like the Scheduler Jobs with his Recurrence parameter. It cover most needs and are more easy to use.

          https://docs.microsoft.com/en-us/azure/templates/microsoft.scheduler/jobcollections/jobs#JobRecurrence

          6 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Scheduling  ·  Flag idea as inappropriate…  ·  Admin →
          • Resource Group filtering

            Hello,

            I noticed that there is no "Runbook type" in the Resource group filtering.

            Please find screenshot attached
            Cheers!

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
            • Azure portal blades are impossible to navigate. Please add sizing controls to better navigate.

              The blades on the portal are very poor in performance and navigation controls. Please improve the blade navigation by adding sizing controls. The technologies and solutions are great, but the portal experience leaves the users abandoning the idea.

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
              • Format document in portal PowerShell editor

                It would be convenient to have a Visual Studio style "Format document" button, which automatically fixes indentation and other formatting issues with a runbook in the portal editor.

                See also:
                https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/19002523-add-format-document-for-powershell-code

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
                • Email after runbook job

                  Is it possible to send an email of the azure runbook automation job output ?

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
                  • Graphical: Add labels to links

                    Please make it possible to add labels on links in graphical runbooks, otherwise I can be hard to understand logic of the runbook. (Was one of the great features of SCO Classic).

                    0 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • export /import run book into VSTS

                      While working on Azure run books we would like to export the the scripts into VSTS and put them under version control. Therefore we have one single source for all code. This is usefully we can keep in sync version of scripts with the current version of code including environment requirements

                      7 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Source control integration  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add Get-AzureRmAutomationJob status filters for "active" and "inactive" runbooks

                        Currently the Get-AzureRmAutomationJob cmdlet provides the ability to filter on a specific status of jobs (e.g. "Running" or "Suspended" etc.). I would like to see two additional status options that represent a grouping of status selections such as "Active" which would encompass all the status selections where the job has not yet completed execution and perhaps something like "Inactive" that would represent all selections where the job has finished executing (e.g. "Completed", "Failed" or "Stopped").

                        Currently to achieve this I have to query for each of the status options that would make up an "active" job individually which then requires…

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  PowerShell cmdlets  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add "run once" to alert definitions to prevent multiple runbook activations

                          If you set up an alert to monitor e.g. HTTP errors, and use webhook to launch a runbook to stop/start an app service, the activation may take place several times: due to different delays, the error rate may stay over the defined threshold, causing multiple runbook calls, and multiple successive restarts. It would be nice to be able to define a disabled period for an alert, following the alert activated event.

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Creation of Run As accounts using ARM Template

                            Creation of Run As accounts using ARM Template

                            13 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              1 comment  ·  Integration with other products  ·  Flag idea as inappropriate…  ·  Admin →
                            • 1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add "warning" status in the Job list and Job statistic

                                Currently just "Completed" and "Failed" state is shown in job list.
                                If the script throws warnings, this is just visible if I go directly the job / Job overview.

                                E.g. in my script that assign SPE E3 licenses I throw warning messages if we are running low on licenses .. but if it's not in the dashboard the Administrator don't cares ..

                                12 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
                                • Assign DCS Multiple Node Configurations to a DCS Node

                                  Would be nice to be able to assign multiple DCS node configurations to a DCS node, i.e. the same way we can have multiple GPO assigned to an OU.

                                  6 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
                                  • startup

                                    why not to add "startup" function instad of only "shutdown" in VM manager?

                                    I can use automation, but almost run error. it's too hard to use. I hope new feature of "auto start up" VM for the next times.

                                    Thank you!

                                    2 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Scheduling  ·  Flag idea as inappropriate…  ·  Admin →

                                      We are looking at simplifying the automation scripts used for starting and shutting down VMs in your subscription so hopefully that will make it easier to use. We will update with the status here once we have a solution in place.
                                      Thanks for the feedback.

                                    • Hybrid Workers should not require WoW64-Support

                                      Hybrid Runbook Workers require WoW64-Support to function.

                                      Worse still, there appear to be absolutely no errors reported anywhere regarding why runbook jobs won't start.

                                      Event a simple "Hello World!" job remains in Queued and quietly transitions to Suspended. There are zero logs shown in the Automation/Runbook blades and zero logs shown on the hybrid worker.

                                      Re-adding WoW64-Support feature allows runbooks to start again.

                                      3 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Hybrid  ·  Flag idea as inappropriate…  ·  Admin →
                                      • It's SO SLOW when you're starting up a script.. The debug experience needs to be improved.

                                        Queued? I have nothing else running in automation. Queued with what? Why does a queue with one item take 3 minutes to start?

                                        6 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Is there a way to have Git integration?

                                          Is there a way to have Git integration similar to how Azure's API Management interface works? For example, once a change is made on the publisher portal and when the content is changed, one can easily merge that into a Git repo.

                                          7 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 10 11
                                          • Don't see your idea?

                                          Feedback and Knowledge Base