The Azure Automation PowerShell ISE add on makes it easy to author and test your runbooks in your local PowerShell ISE.
Note: This project is currently in development. Please open issues found or provide feedback in the feedback section of the add on.
- Enables use of the Automation activities (Get-AutomationVariable, Get-AutomationPSCredential, etc) in local PowerShell Workflows
- Allows creating and editing the values of Automation assets locally
- Allows easy tracking of local changes to runbooks and assets vs the state of these items in an Azure Automation account
- Allows syncing of runbook / asset changes between a local runbook authoring environment and an Azure Automation account
- Allows testing of PowerShell workflow scripts locally in the ISE and also in the automation service without changing the runbook
To install the latest build of the add-on, follow the instructions for our Early adopter release
To build from source:
- Download or clone this repository, and extract from zip if necessary
- Open AutomationISE/AutomationISE.sln in Visual Studio
- Build the solution. NuGet will pull the required packages.
- Put the resulting binaries in the AzureAutomationAuthoringToolkit/ISEaddon directory
- Open the PowerShell ISE, and run the
Install-AzureAutomationIseAddOn.ps1
PowerShell script - The Azure Automation ISE add-on should appear on the right side of the PowerShell ISE:
- From now on, opening the PowerShell ISE should automatically load the Azure Automation ISE add-on
- Open the PowerShell ISE, and run
Uninstall-AzureAutomationIseAddOn
- Restart the Powershell ISE
- From now on, opening the PowerShell ISE will no longer cause the Azure Automation ISE add-on to be loaded