Method: Specinfra::Command::Windows::Base::Service.check_has_property

Defined in:
lib/specinfra/command/windows/base/service.rb

.check_has_property(service, property) ⇒ Object


31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/specinfra/command/windows/base/service.rb', line 31

def check_has_property(service, property)
    command = []
    property.keys.each do |key|
      value= property[key]
      command << "(FindService -name '#{service}').#{key} -eq '#{value}'"
    end
    executable = command.join(' -and ')
    Backend::PowerShell::Command.new do
      using 'find_service.ps1'
      exec executable
    end
end