Я хочу выполнить ресурс exec, если служба не найдена, пропустить ресурс exec, если служба найдена.Вот моя попытка:
exec { 'Executing SplunkForwarder Installation Script':
command => 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -executionpolicy remotesigned -file C:\Apps\windows_splunkforwarder_deploy.ps1',
onlyif => if(Get-Service SplunkForwarder) { exit 1 } else { exit 0 },
provider => powershell,
}
Если код выполняется правильно, он должен пропустить ресурс exec, если служба найдена, и выполнить ресурс, если он не найден.