Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more here.

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.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Allow description/instructions of parameters to be seen by person starting a runbook

    I have a PowerShell runbook that requires input for several parameters. I'd like to customize the text here when someone starts the runbook. For example, to let the automation operator know that this input is required to be less than 10 characters, or must have numbers, etc. This looks similar to these:
    1) https://feedback.azure.com/forums/246290-automation/suggestions/6560476-display-parameter-help-messages-in-ui
    2) https://feedback.azure.com/forums/246290-automation/suggestions/10921377-open-up-for-helpmessage-and-validation-to-be-suppo

    47 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  PowerShell authoring  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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.

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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…

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  PowerShell cmdlets  ·  Flag idea as inappropriate…  ·  Admin →
  4. Change behavior when sandbox runs out of memory (1MB max to one stream limit)

    There is currently a maximum limit of 1MB when outputting values to the any stream (Serialized size per object in pipeline).
    I understand why this limit is there, but I don't think the current behavior is the right way to go.

    Current behavior is that the runbook restarts, and runs 3 times until it is stopped with the following error:

    Suspended
    The job action 'Activate' cannot be run, because the process stopped unexpectedly. The job action was attempted 3 times.

    If we run it on look at the eventlog on a hybrid worker (this error also happens in Azure workers),…

    78 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Bug  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for posting this feedback! I’m checking with our team to see if there is anything that we can do about this in the short term. We’ll definitely take this into consideration in our longer term plans.

  5. Enable Implicit Remoting

    I don't seem to be able to use implicit remoting to manage things like Exchange Online or the Office 365 Compliance Center, which leverages Exchange as well.

    This is a hurdle for me as I can't migrate some of our important jobs to Azure Automation. Is it possible to enable implicit remoting in the PowerShell environment?

    Thanks!

    30 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    14 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for this feedback. We will take a look.

    Also, do you have an example of a command that you are trying to use right now? I’ve heard of other customers managing Exchange & O365 with Automation, so there might be a different way to perform the task you are trying to do.

  6. Schedule exclusions

    It would be nice to be able to exclude specific dates from schedules. For instance one might want to schedule a runbook every Friday of the month except on Friday 13th or if the Monday of the month is the 1st of that month. (like we could do in Orchestrator)

    31 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Scheduling  ·  Flag idea as inappropriate…  ·  Admin →
  7. Allow use of assets (variables) in runbook parameters

    We'd welcome the possibility to use Automation account assets (like encrypted variables) when running or scheduling Runbooks.

    E.g. we have Storage Account connection strings stored as encrypted variables and we have Runbooks that take a connection string as a parameter. It would be nice if we could just use value of the variable instead of having to look up the value in Azure Storage management.

    I know that an alternative is to create a Runbook that will take the variable name as an input or something like that.. But that feels like too close coupling of (at least some generic)…

    17 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for posting this suggestion! Our team has looked at this in the past and having your vote for this feature helps us prioritize adding it.

  8. Support for GDI+ on worker

    hi all, I'm developing a runbook that generates mail with graphical content using System.Web.DataVisualization.Chart class. Since the runbook grabs data from OMS Log Analytics it is an ideal solution for an Azure worker, alas when I run the runbook I get "A generic error occurred in GDI+'. Any plan to add support for GDI in the Azure worker?

    15 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  9. Cloning Automation Account

    It would be useful to be able to clone an Automation Account. By cloning I mean:


    • Copying all the variables and assets

    • Copying all the Power libraries (IMPORTANT)

    • Copying permissions, authorised users, service principal

    • Optionally copying all scripts

    The reason is that I spent quite a lot of time setting up a production automation account with all the stuff I need and I spend time to maintain it, and I would like to create cloned sandboxes for dev and test purposes.

    Thanks

    15 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for posting this feedback.

    This request seems fairly similar to this one: https://feedback.azure.com/forums/246290-automation/suggestions/13781724-migrate-runbook-with-assets-to-another-automation, but I’ll leave both open to track as they are slightly different.

    You can take a look at syncing via source control or writing a script or ARM template (or both) to manage the deployment as a workaround today. Here is an example of syncing Automation content from Git that might be a useful reference: https://github.com/randorfer/ScorchDev. I know its not the same as having a button to click that does this for you, but it should work for you.

  10. Desired State Configuration Source Control

    Provide the ability to sync DSC Configurations with remote GitHub Repo's. Similar to how the Runbook integration works. When a push to a Git Repo is made, synchronise it with the Azure Automation Account.

    42 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Interactive Console

    It would be great if the test pane offered a true interactive REPL. This would allow better testing and debugging of code before publishing. Right now there always seems to be a bit of guesswork involved in getting a script runbook working correctly and being able to debug the script would be really beneficial. I am a big fan of the ISE add-on for Azure Automation, but this doesn't really offer true debugging features.

    I know this is a tall order and may not be possible, but it's definitely on my wish list!

    25 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and troubleshooting  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for posting this suggestion! You are right that this is a larger work item, but something that could really help with debugging. Having your & the community vote for it helps our team prioritize the work though, so even if its a tall order its great for us to get the feedback.

  12. Make securestring a supported input type for runbooks

    As of right now you can´t secure the runbook input. Using a string works fine but it leaves the password for example in the input as plain text. If we could write the password as a secure string instead, that would be great and solutions to reset passwords etc. would be safe to implement in production.

    59 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  PowerShell authoring  ·  Flag idea as inappropriate…  ·  Admin →
  13. Add PowerShell support for managing autoscale

    I'd like to be able to manage autoscaling my web app from an Azure Automation runbook. A PowerShell interface to manage autoscale settings would be extremely useful for this.

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Show Minutes for each runbook to complete

    Each runbook should show how many minutes it took to complete. This is what we are being billed for. It should be the top and center for every runbook. There should also be average and a forecast based on current schedule.

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for this suggestion. You can calculate it based on job start and job end times, but makes sense for us to show the calculated runtime in the portal as well.

  15. Ability to Stop Test While Queued

    When using the test panel for a runbook, would like to be able to stop the test when in the queuing stage. We have a runbook that was executed from the test panel that's been queued for over 90m and we have no way to stop it.

    19 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Debugging and troubleshooting  ·  Flag idea as inappropriate…  ·  Admin →
  16. Ability to rerun a job with same parameters of the last job

    The feature I propose is a 'Rerun Command’. I have a ‘crude’ mockup attached. Clicking on Rerun would bring up the Start Runbook blade; but with the parameter values prepopulated with the same values from the previous execution. I can now modify any value, if necessary, or just click OK, to start the job quickly.

    I see myself rerunning my runbook with mostly the same values. When I have many input parameters, I have to be very careful not to mess up any values, and what I do now is open two browser windows. Open the previous job’s Input blade…

    62 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
  17. WebHook Job Monitoring

    Allow people to use the same WebHook Url used for triggering a runbook for querying job status.
    Instead of doing a HTTP POST (used for triggering) you could allow a HTTP GET with the JobId as parameter. This would be a lightweight alternative for consuming runbook results no matter client and platform.
    Note: Using the same url means same access token which leads to monitoring being possible for the lifetime of the access token.

    78 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Webhooks  ·  Flag idea as inappropriate…  ·  Admin →
  18. Test Pane should show what's actually happening

    Currently the test pane only shows the output that specific commands write, but if a command isn't writing anything, there's no way to know where in the script the problem is occurring. Similarly with issues, if something is endlessly looping, there's no way to know what or if it's just very slow.
    The test pane should either be a proper step through of the script (highlighting the running command along with the output) or show it like the commands were typed into the PowerShell window itself.

    17 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  User Experience  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for posting this suggestion!

    There are a couple of existing features that may get you most of what you are looking for.

    1. While we do not have a debug mode where you can step through your runbook and see output, we do have an Add-On for the ISE and you can debug your runbooks in the ISE. http://www.powershellgallery.com/packages/AzureAutomationAuthoringToolkit/0.2.3.1

    2. If you are using graphical runbooks, there are settings that you can turn on to show exactly what is happening and what command ran with it by turning on additional logging. Select your graphical runbook > Settings > Logging and Tracing > turn on Verbose and change Trace Level to detailed to get the level of detail you are looking for.

    3. For scripts, you can set your verbose preference to continue (instead of silentlycontinue) in your runbook to debug and write to the verbose stream. $VerbosePreference =…

  19. Github checkin for modules and configurationdata needed

    right now, while I can connect to github, the only thing I'm able to check-in or out are runbooks. This needs to be extended to both modules, configurations, and configuration data in order to provide functional DSC support.

    Tracking configurations is critical to a proper dev-ops model, and in the current PowerShell implementation of DSC, that means BOTH configuration scripts as well as composite configurations stored as modules.

    To take it further, company specific modules need to have the same ease of check-in/out, especially with the removal of versioning from the zip.

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Source control integration  ·  Flag idea as inappropriate…  ·  Admin →
  20. Get Subscription ID of Subscription in the runbook

    It would make distributed data collection a lot easier if you could obtain the subscription ID or subscription name of the subscription housing a runbook from within the runbook.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base