Skip to content

randorfer/azure-automation-ise-addon

 
 

Repository files navigation

Azure Automation PowerShell ISE Addon

Description

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.

Features

  • 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

Installation

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: alt text
  • From now on, opening the PowerShell ISE should automatically load the Azure Automation ISE add-on

Uninstallation

  • 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

About

The Azure Automation PowerShell ISE add on makes it easy to author and test your runbooks in your local PowerShell ISE

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 89.7%
  • PowerShell 10.3%