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

20 lines
543 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) {
2021-08-06 12:12:27 -04:00
$Services = Get-IcingaServices -Service 'icingapowershell';
if ($null -eq $Services) {
return $null;
}
2019-09-29 12:25:40 -04:00
}
$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
}