icinga-powershell-framework/lib/icinga/plugin/Write-IcingaPluginResult.psm1

24 lines
570 B
PowerShell
Raw Normal View History

2021-08-06 12:12:27 -04:00
function Write-IcingaPluginResult()
{
param (
[string]$PluginOutput = '',
[array]$PluginPerfData = @()
);
[string]$CheckResult = $PluginOutput;
if ($PluginPerfData.Count -ne 0) {
[string]$PerfDataContent = '';
2021-08-06 12:12:27 -04:00
foreach ($PerfData in $PluginPerfData) {
$PerfDataContent += $PerfData;
}
if ([string]::IsNullOrEmpty($PerfDataContent) -eq $FALSE) {
$CheckResult += "`n`r| ";
$CheckResult += $PerfDataContent;
2021-08-06 12:12:27 -04:00
}
}
Write-IcingaConsolePlain $CheckResult;
}