lib/specinfra/command/windows/base/service.rb in specinfra-2.51.1 vs lib/specinfra/command/windows/base/service.rb in specinfra-2.51.2

- old
+ new

@@ -25,7 +25,27 @@ Backend::PowerShell::Command.new do using 'find_service.ps1' exec "(FindService -name '#{service}').State -eq 'Running'" end end + + 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 + + def get_property(service) + Backend::PowerShell::Command.new do + using 'find_service.ps1' + exec "(FindService -name '#{service}') | Select-Object *" + end + end end -end +end \ No newline at end of file