class Specinfra::Command::Windows::Base::Service

Public Class Methods

check_has_start_mode(service, mode) click to toggle source
# File lib/specinfra/command/windows/base/service.rb, line 10
def check_has_start_mode(service, mode)
  Backend::PowerShell::Command.new do
    using 'find_service.ps1'
    exec  "'#{mode}' -match (FindService -name '#{service}').StartMode -and (FindService -name '#{service}') -ne $null"
  end
end
check_is_enabled(service, level=nil) click to toggle source
# File lib/specinfra/command/windows/base/service.rb, line 17
def check_is_enabled(service, level=nil)
  Backend::PowerShell::Command.new do
    using 'find_service.ps1'
    exec "(FindService -name '#{service}').StartMode -eq 'Auto'"
  end
end
check_is_installed(service) click to toggle source
# File lib/specinfra/command/windows/base/service.rb, line 3
def check_is_installed(service)
  Backend::PowerShell::Command.new do
    using 'find_service.ps1'
    exec "@(FindService -name '#{service}').count -gt 0"
  end
end
check_is_running(service) click to toggle source
# File lib/specinfra/command/windows/base/service.rb, line 24
def check_is_running(service)
  Backend::PowerShell::Command.new do
    using 'find_service.ps1'
    exec "(FindService -name '#{service}').State -eq 'Running'"
  end
end