Icinga PowerShell Framework

This PowerShell module will allow to fetch data from Windows hosts and use them for inventory and monitoring solutions. Together with the Icinga Web 2 module, a detailed overview of your Windows infrastructure will be drawn.

Release Icinga for Windows v1.7.1 latest

1.7.1 (2021-11-11)

Issue and PRs


  • #398 Fixes String.Builder object output, while creating new components by using New-IcingaForWindowsComponent
  • #399 Fixes repository file hash generator, which now only includes .zip and .msi files, which otherwise turned into invalid hashes because of the repository index file always changing based on the assigned hash
  • #401 Fixes the repository manager by now using Icinga WebRequests instead of Windows WebRequests, allowing the usage of the internal proxy feature

Fixing Repository Sync-Issues:

Before you can upgrade to v1.7.0 or v1.7.1 and you are using the repository sync and repositories, you will have to sync the repository by using the -ForceTrust argument first, as otherwise the older versions will fail on the same step by validating the hashes. If you want to stay secure and do not wish to force the trust of the repository, you can manually apply the patch for the Icinga for Windows environment you want to run the sync from. Once applied, simply run the following command

icinga -RebuildCache;

and start the sync process from this new shell.


Release tarball
application/gzip 2021-11-11 Download from Github

Release Icinga for Windows v1.7.0

1.7.0 (2021-11-09)

Issue and PRs


  • #375 Fixes exception on last message printed during Uninstall-IcingaForWindows, because the prior used function is no longer present at this point
  • #376 Fixes IMC error handling on invalid JSON for installation command/file
  • #377 Fixes overhead for testing of modules being loaded, which returned invalid path values and wrong exceptions, which was unnecessary in first place
  • #381 Fixes Repository Hash generator for new repositories, which always returned the same hash regardless of the files inside
  • #386 Fixes check command config generator for Icinga Director baskets/Icinga 2 conf files, in case we are using a check command with an alias as reference to a new name of a check command
  • #387 Fixes config generator to use alias names for command arguments/parameters in case available instead of the real name
  • #390 Fixes threshold interval time conversion by using -ThresholdInterval with values that cause the used TimeSpan object to move from minutes to hours, like 60m and 1h
  • #395 Fixes -ThresholdInterval data type inside auto generated docs for plugins, which was of type Object, but should be of type String


  • #383 Moves the components REST-Api icinga-powershell-restapi and API-Checks icinga-powershell-apichecks directly into the Framework
  • #389 Adds developer tools for easier start and management of development custom extensions for Icinga for Windows
  • #392 Adds support to read logs from Windows EventLog while using Read-IcingaAgentLogFile
  • #393 Adds generic reader function Read-IcingaWindowsEventLog, allowing to read any EventLog as stream on the console and adds in addition Read-IcingaForWindowsLog for reading Icinga for Windows specific logs
  • #396 Adds function Publish-IcingaPluginDocumentation from plugins directly into the Framework


Release tarball
application/gzip 2021-11-08 Download from Github

Release Icinga for Windows v1.6.1

1.6.1 (2021-09-15)

Issue and PRs


  • #361 Fixes IMC freeze on Icinga Director Self-Service installation, in case no Agent installation set on Self-Service API config
  • #362 Fixes repository component installation from file share locations
  • #363 Fixes unneeded continue for JEA process lookup, in case no JEA pid is present
  • #365 Fixes Icinga environment corruption on Icinga Agent installation failure
  • #366 Fixes error handling with Icinga Director over IMC, by printing more detailed and user-friendly error messages
  • #367 Fixes Icinga Director register state not being saved on overview after registration of Host inside Self-Service API
  • #368 Fixes repository lookup on local path for ifw.repo.json, in the json file was added to the file path during repository add
  • #369 Fixes experimental feature warning for API-Check Forwarder feature, which is fully supported since v1.6.0 and replaces it with proper information and link to docs
  • #371 Fixes wrong indention on Icinga parent host address at IMC configuration summary overview
  • #373 Fixes repository names with dots (.) by replacing them with -, as otherwise the config parser will fail finding the config object


  • #364 Fixes a long lookup for the user table on environments with a large Active Directory
  • #370 Fixes misleading IMC summary header, implying installation will start immediately on continue


Release tarball
application/gzip 2021-09-14 Download from Github
Newer Older