We're Hiring!
Take the next step in your career and work on diverse technology projects with cross-functional teams.
LEARN MORE
Mountain West Farm Bureau Insurance
office workers empowered by business technology solutions
BLOG
10
31
2018

How to Extend Your Azure Automation Library Modules

Last updated:
9.16.2020
No items found.

Freddy Mora Silva is Senior Technical Consultant at Infront Consulting. Connect with him on LinkedIn.

Azure Automation is a cloud-based configuration service that automatically manages your Azure and non-Azure environments based on your runbooks, update management features, and shared capabilities like access controls, global storage of credentials/certificates/etc, tags, and more.

Included in Azure Automation is the option to extend your libraries. You can import a set of libraries called Modules to your automation account from a preexisting list that can be found in the Gallery or by uploading script files of your own.

Below you’ll see where to upload or choose these Modules.

You may upload by pressing the + Add a module button and selecting a script file or multiple files in zip format.

This option gives you the flexibility to upload your own modules.

This is an easy way to reuse scripts. One key important aspect to consider is that these modules must be created for Azure. This means they require the module manifest file to be included in the zip file. If it is not there, Azure cannot load it automatically.

Another option is to search within the Gallery:

This allows you to search from different publishers (mainly Microsoft) with Module libraries that are required for implementing common automation tasks, such as Azure Storage mdlets, PowerShell management, and much more. You can find modules for Azure, Azure Storage, ARM Profile, Azure AD, and others more specific to certain technologies like Windows Update, PosSSH, SQLServer, and much more.

Just select the module(s) you want to add to your automation account, and you will be prompted if you need other modules or versions before installation.

What I find very important is the very detailed information about the different cmdlets included in the module. This includes links to the documentation; in some cases to the PS Gallery or website, the current version, number of downloads, or date of last version update.


When you import your new Module, you will be prompted to accept it:

Once the import process is completed, the new module will be listed:


You can also update all the Modules to the most recent versions by clicking the Update Azure Modules button at the top of the list.


Now you’ve installed your first Modules and you’re ready to start Automating!

Recent Blog Posts

lunavi logo alternate white and yellow
2.11.2025
2
.
7
.
2025
The Future of Test Automation: Key Trends Shaping 2025 and Beyond

Software testing has gone from a chore to a game-changer, thanks to automation. But in 2025, sticking to old methods means falling behind. Stay ahead by embracing the future of test automation—let’s explore the key trends shaping what’s next.

Learn more
lunavi logo alternate white and yellow
2.11.2025
1
.
23
.
2025
The Importance of Cross Browser Testing

Making sure users have a smooth experience across all these platforms is crucial for businesses to stay competitive. Cross-browser testing is now a key part of modern development. It helps teams find and fix problems like layout issues, broken features, or slow performance before users are affected. Let’s look at why cross-browser testing matters and explore tools that make it easier to get the job done.

Learn more
lunavi logo alternate white and yellow
11.19.2024
11
.
8
.
2024
Load & Performance Testing with Azure Load Testing Service

Learn about load and performance testing in Microsoft Azure.

Learn more