icinga-powershell-framework/lib/daemons/ServiceCheckDaemon/Get-IcingaRegisteredServiceChecks.psm1
2019-10-22 19:57:01 +02:00

19 lines
601 B
PowerShell

function Get-IcingaRegisteredServiceChecks()
{
$Services = Get-IcingaPowerShellConfig -Path 'BackgroundDaemon.RegisteredServices';
[hashtable]$Output = @{};
foreach ($service in $Services.PSObject.Properties) {
$Content = @{
'Id' = $service.Name;
'CheckCommand' = $service.Value.CheckCommand;
'Arguments' = $service.Value.Arguments;
'Interval' = $service.Value.Interval;
'TimeIndexes' = $service.Value.TimeIndexes;
};
$Output.Add($service.Name, $Content);
}
return $Output;
}