INNER CODE UNIT · Ruby
silent_warnings
Hackplayers/evil-winrm · evil-winrm.rb:584
def silent_warnings
old_stderr = $stderr
$stderr = StringIO.new
yield
ensure
$stderr = old_stderr
end
# Read powershell script files
def read_scripts(scripts)
files = Dir.entries(scripts).select { |f| File.file? File.join(scripts, f) } || []
files.grep(/^*\.(ps1|psd1|psm1)$/)
end
# Read executable files
def read_executables(executables)
Dir.glob("#{executables}*.exe", File::FNM_DOTMATCH)
end