diff --git a/lib/resources/service.rb b/lib/resources/service.rb index 9feb02901..fa90d5853 100644 --- a/lib/resources/service.rb +++ b/lib/resources/service.rb @@ -314,8 +314,19 @@ class WindowsSrv < ServiceManager # check that we got a response return nil if service.nil? || service['Service'].nil? - (!service['Service'].nil? && !service['Service']['Status'].nil? && service['Service']['Status'] == 4) ? (running = true) : (running = false) - (!service['WMI'].nil? && !service['WMI']['StartMode'].nil? && service['WMI']['StartMode'] == 'Auto') ? (enabled = true) : (enabled = false) + # detect if service is running + if !service['Service']['Status'].nil? && service['Service']['Status'] == 4 + running = true + else + running = false + end + + # detect if service is enabled + if !service['WMI'].nil? && !service['WMI']['StartMode'].nil? && service['WMI']['StartMode'] == 'Auto' + enabled = true + else + enabled = false + end { name: service['Service']['Name'],