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