GEM Automation Feature – Assert-EnvironmentConfiguration

When you have a large and complex environment, it can get tedious to validate the configuration of all the applications within it and find erroneous configuration.

When you use GEM Automation and its centralized configuration feature, it now becomes easier to assess the validity of that environment.

To validate the configuration of an environment with GEM Automation, you can simply call:

Assert-EnvironmentConfiguration.ps1 -selectedEnvironmentShortName <environment short name>

Here’s what is being tested in the current release:

  • URLs (i.e. web services URL)
  • Database connection strings
  • Windows credentials

Here what happens with this script:

  • The script will retrieve all the configuration settings at the Global scope
  • It will then iterate through all of those and test them
  • It will then fetch a list of all the applications managed by GEM Automation from the configuration database
  • It will then get configuration settings for those application and test them
  • It will then scan the actual configuration files of the applications when applicable to extract URLs present in the configuration file
  • It will then get a list of credentials used by the application and validate those
The latest version of the script outputs as CSV that you can load in Excel to generate a chart like the following (I obfuscated the name of the apps)
If you have any questions on how to get started with GEM Automation, feel free to contact me via the Comments section.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s