class Specinfra::Command::Windows::Base::IisAppPool

Public Class Methods

check_exists(name) click to toggle source
# File lib/specinfra/command/windows/base/iis_app_pool.rb, line 3
def check_exists(name)
  Backend::PowerShell::Command.new do
    using 'find_iis_component.ps1'
    exec "@(FindIISAppPool -name '#{name}').count -gt 0"
  end
end
check_has_32bit_enabled(name) click to toggle source
# File lib/specinfra/command/windows/base/iis_app_pool.rb, line 17
def check_has_32bit_enabled(name)
  Backend::PowerShell::Command.new do
    using 'find_iis_component.ps1'
    exec "(FindIISAppPool -name '#{name}').enable32BitAppOnWin64 -eq $true"
  end
end
check_has_dotnet_version(name, dotnet) click to toggle source
# File lib/specinfra/command/windows/base/iis_app_pool.rb, line 10
def check_has_dotnet_version(name, dotnet)
  Backend::PowerShell::Command.new do
    using 'find_iis_component.ps1'
    exec "(FindIISAppPool -name '#{name}').managedRuntimeVersion -match 'v#{dotnet}'"
  end
end
check_has_identity_type(name, type) click to toggle source
# File lib/specinfra/command/windows/base/iis_app_pool.rb, line 31
def check_has_identity_type(name, type)
  Backend::PowerShell::Command.new do
    using 'find_iis_component.ps1'
    exec "(FindIISAppPool -name '#{name}').processModel.identityType -eq '#{type}'"
  end
end
check_has_idle_timeout(name, minutes) click to toggle source
# File lib/specinfra/command/windows/base/iis_app_pool.rb, line 24
def check_has_idle_timeout(name, minutes)
  Backend::PowerShell::Command.new do
    using 'find_iis_component.ps1'
    exec "(FindIISAppPool -name '#{name}').processModel.idleTimeout.Minutes -eq #{minutes}"
  end
end
check_has_managed_pipeline_mode(name, mode) click to toggle source
# File lib/specinfra/command/windows/base/iis_app_pool.rb, line 59
def check_has_managed_pipeline_mode(name, mode)
  Backend::PowerShell::Command.new do
    using 'find_iis_component.ps1'
    exec "(FindIISAppPool -name '#{name}').managedPipelineMode -eq '#{mode}'"
  end
end
check_has_periodic_restart(name, minutes) click to toggle source
# File lib/specinfra/command/windows/base/iis_app_pool.rb, line 52
def check_has_periodic_restart(name, minutes)
  Backend::PowerShell::Command.new do
    using 'find_iis_component.ps1'
    exec "(FindIISAppPool -name '#{name}').recycling.periodicRestart.time.TotalMinutes -eq #{minutes}"
  end
end
check_has_user_profile(name) click to toggle source
# File lib/specinfra/command/windows/base/iis_app_pool.rb, line 38
def check_has_user_profile(name)
  Backend::PowerShell::Command.new do
    using 'find_iis_component.ps1'
    exec "(FindIISAppPool -name '#{name}').processModel.loadUserProfile -eq $true"
  end
end
check_has_username(name, username) click to toggle source
# File lib/specinfra/command/windows/base/iis_app_pool.rb, line 45
def check_has_username(name, username)
  Backend::PowerShell::Command.new do
    using 'find_iis_component.ps1'
    exec "(FindIISAppPool -name '#{name}').processModel.username -eq '#{username}'"
  end
end