From version 9.1 SPlunkUF supports running in its own LowPriv context.
Installation
msiexec.exe /i splunkforwarder-9.1xxxxxxxx.msi AGREETOLICENSE=yes USE_VIRTUAL_ACCOUNT=1 /quiet
Service will run as - "NT SERVICE\SplunkForwarder"
"NT SERVICE\SplunkForwarder" must be added to the "EventLog Readers" group
Add-LocalGroupMember -Group "Event Log Readers" -Member "NT SERVICE\SplunkForwarder"
On a Swedish client with 9.1.1
Add-LocalGroupMember -Group "Händelseloggläsare" -Member "NT SERVICE\SplunkForwarder"
Manually change run-as account on service
sc.exe config "splunkforwarder" obj="NT SERVICE\SplunkForwarder"
Or back to LocalSystem
Sc.exe config "splunkforwarder" obj="LocalSystem" password=""
Check account running SPlunkUF
(Get-WmiObject Win32_Service -Filter "Name='splunkforwarder'").StartName