Feature: Adds support to add/remove/test Wmi permissions
You can now use 'Add-IcingaWmiPermissions' to add permissions for a specific user and namespace and remove them with
'Remove-IcingaWmiPermissions'
Fix: SSL creation on reconfigure might fail if naming changed from upper/lower case
Fixes an issue while changing the hostname between upper/lower case which might cause unwanted exceptions on one hand but also required manual signing of requests on the CA master as the signing process was not completed
Bugfix: Handle multiple network interfaces on discovery and add support for Windows 2008 R2
* Fixes issue on hosts with mulitple interfaces that provide virtual interfaces, causing problems on Director Self-Service creation
* Adds support for Windows 2008 R2
* Fixes issue on hosts with mulitple interfaces that provide virtual
interfaces, causing problems on Director Self-Service creation
* Adds support for Windows 2008 R2
Tests if a specific WMI class including the Namespace can be accessed
and returns status codes for possible errors/exceptions taht might
occure. Returns binary operator values for easier comparison. In case
no errors occured it will return $TestIcingaWindowsInfoEnums.TestIcingaWindowsInfo.Ok
Because the script analyzer often complains that we can always use the
function open brace on the same line as the function name, which is not
the case, I finally decided to correct this today. I set the attribute
OnSameLine to False and disabled the check for space before open Brace.
Feature: Add generic Cmdlet to convert Icinga Thresholds
Adds Cmdlet `Convert-IcingaPluginThresholds` as generic approach to convert Icinga Thresholds with units to the lowest unit of this type.
Fix: Version fetching for not loaded modules is impossible
Fixes version fetching for not loaded modules during upgrades/plugin calls with `Get-IcingaPowerShellModuleVersion`
Bugfix: Fixing value overflow on Convert-Bytes Cmdlet
Fixes an issue while converting data size values from any other datatype to bytes which will cause an overflow and might result in issues during comparison.
Bugfix: Fix crash on background service execution caused by missing Perf Data cache
Fix crash while running services as background task to collect metrics over time by missing Performance Counter cache initialisation.
Fixes uncatched invisible output on Start-IcingaTimer
Fixes unhandled output from loading `System.Reflection.Assembly` which can cause weird side effects for plugin outputs
Fixes MSSQL error handling on Integrated Security
Fixes wrong error message on failed MSSQL connection due to database not reachable by using `-IntegratedSecurity`
Feature: Adds support to test MSSQL connections
Adds ability to return $null on open MSSQL connection instead of throwing exceptions for propoer testing