icinga-powershell-framework/lib/core/icingaagent/getters/Get-IcingaServiceUser.psm1

17 lines
450 B
PowerShell
Raw Normal View History

2019-09-29 12:25:40 -04:00
function Get-IcingaServiceUser()
{
$Services = Get-IcingaServices -Service 'icinga2';
if ($null -eq $Services) {
throw 'Icinga Service not installed';
}
$Services = $Services.GetEnumerator() | Select-Object -First 1;
$ServiceUser = ($Services.Value.configuration.ServiceUser).Replace('.\', '');
if ($ServiceUser -eq 'LocalSystem') {
$ServiceUser = 'NT Authority\SYSTEM';
}
return $ServiceUser;
2019-09-29 12:25:40 -04:00
}