icinga-powershell-framework/lib/core/icingaagent/setters/Set-IcingaUserPermissions.psm1

13 lines
515 B
PowerShell
Raw Normal View History

function Set-IcingaUserPermissions()
{
2021-08-06 12:12:27 -04:00
param (
[string]$IcingaUser = (Get-IcingaServiceUser),
[switch]$Remove = $FALSE
);
Set-IcingaAcl "$Env:ProgramData\icinga2\etc" -IcingaUser $IcingaUser -Remove:$Remove;
Set-IcingaAcl "$Env:ProgramData\icinga2\var" -IcingaUser $IcingaUser -Remove:$Remove;
Set-IcingaAcl (Get-IcingaCacheDir) -IcingaUser $IcingaUser -Remove:$Remove;
Set-IcingaAcl -Directory (Get-IcingaPowerShellConfigDir) -IcingaUser $IcingaUser -Remove:$Remove;
}