From ae978b1d7c7991b6bdc82c8a2ebc3aff1836b809 Mon Sep 17 00:00:00 2001 From: Lord Hepipud Date: Sat, 5 Oct 2019 22:06:10 +0200 Subject: [PATCH] Added support to remove registered service checks --- lib/daemon/Unregister-IcingaServiceCheck.psm1 | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 lib/daemon/Unregister-IcingaServiceCheck.psm1 diff --git a/lib/daemon/Unregister-IcingaServiceCheck.psm1 b/lib/daemon/Unregister-IcingaServiceCheck.psm1 new file mode 100644 index 0000000..9285a11 --- /dev/null +++ b/lib/daemon/Unregister-IcingaServiceCheck.psm1 @@ -0,0 +1,16 @@ +function Unregister-IcingaServiceCheck() +{ + param( + [string]$ServiceId + ); + + if ([string]::IsNullOrEmpty($ServiceId)) { + throw 'Please specify a Service Id'; + } + + $Path = [string]::Format('BackgroundDaemon.RegisteredServices.{0}', $ServiceId); + + Remove-IcingaPowerShellConfig -Path $Path; + + Write-Host 'Icinga Service Check has been configured'; +}