Fixed arguments to properly work on all Windows environments

This commit is contained in:
Lord Hepipud 2019-09-13 19:16:19 +02:00
parent 2172ce2506
commit 7d5a1b786e
2 changed files with 4 additions and 4 deletions

View file

@ -4,17 +4,17 @@ Import-IcingaLib icinga\exception;
function Exit-IcingaMissingPermission() function Exit-IcingaMissingPermission()
{ {
param( param(
[string]$Input, [string]$InputString,
[string]$StringPattern, [string]$StringPattern,
[string]$CustomMessage, [string]$CustomMessage,
[string]$ExeptionType [string]$ExeptionType
); );
if ($null -eq $Input -Or [string]::IsNullOrEmpty($Input)) { if ($null -eq $InputString -Or [string]::IsNullOrEmpty($InputString)) {
return; return;
} }
if (-Not $Input.Contains($StringPattern)) { if (-Not $InputString.Contains($StringPattern)) {
return; return;
} }

View file

@ -15,7 +15,7 @@ function Invoke-IcingaCheckCPU()
$CpuCounter = New-IcingaPerformanceCounter -Counter ([string]::Format('\Processor({0})\% processor time', $Core)); $CpuCounter = New-IcingaPerformanceCounter -Counter ([string]::Format('\Processor({0})\% processor time', $Core));
$CpuPackage = New-IcingaCheckPackage -Name 'CPU Load' -OperatorAnd -Verbos $Verbose; $CpuPackage = New-IcingaCheckPackage -Name 'CPU Load' -OperatorAnd -Verbos $Verbose;
Exit-IcingaMissingPermission -Input $CpuCounter.ErrorMessage -StringPattern '"Global"' -ExeptionType $IcingaExceptions.Throw.PerformanceCounter; Exit-IcingaMissingPermission -InputString $CpuCounter.ErrorMessage -StringPattern '"Global"' -ExeptionType $IcingaExceptions.Throw.PerformanceCounter;
if ($CpuCounter.Counters.Count -ne 0) { if ($CpuCounter.Counters.Count -ne 0) {
foreach ($counter in $CpuCounter.Counters) { foreach ($counter in $CpuCounter.Counters) {