Fixes issue while trying to disable last enabled Agent feature element

Fixes #74
This commit is contained in:
Lord Hepipud 2020-06-24 09:57:22 +02:00
parent 686ecf34b5
commit 7b9d8df5b4

View file

@ -6,12 +6,12 @@ function Get-IcingaAgentFeatures()
$DisabledFeatures = ($ConfigResult.Message.SubString( $DisabledFeatures = ($ConfigResult.Message.SubString(
0, 0,
$ConfigResult.Message.IndexOf('Enabled features') $ConfigResult.Message.IndexOf('Enabled features')
)).Replace('Disabled features: ', '').Replace("`r`n", ''); )).Replace('Disabled features: ', '').Replace("`r`n", '').Replace("`r", '').Replace("`n", '');
$EnabledFeatures = ($ConfigResult.Message.SubString( $EnabledFeatures = ($ConfigResult.Message.SubString(
$ConfigResult.Message.IndexOf('Enabled features'), $ConfigResult.Message.IndexOf('Enabled features'),
$ConfigResult.Message.Length - $ConfigResult.Message.IndexOf('Enabled features') $ConfigResult.Message.Length - $ConfigResult.Message.IndexOf('Enabled features')
)).Replace('Enabled features: ', '').Replace("`r`n", ''); )).Replace('Enabled features: ', '').Replace("`r`n", '').Replace("`r", '').Replace("`n", '');
return @{ return @{
'Enabled' = ($EnabledFeatures.Split(' ')); 'Enabled' = ($EnabledFeatures.Split(' '));