Method: Specinfra::Command::Windows::Base::Process.get
- Defined in:
- lib/specinfra/command/windows/base/process.rb
permalink .get(process, opts) ⇒ Object
[View source]
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/specinfra/command/windows/base/process.rb', line 9 def get(process, opts) column = opts[:format].chomp '=' case column when 'pid' # map 'pid' to its windows equivalent get_process_property(process, 'processid') when 'user' %Q!gwmi win32_process -filter "name = '#{process}'" | select -first 1 | %{$_.getowner().user}! when 'group' # no concept of process group on Windows raise NotImplementedError.new('Unable to get process group on Windows') else get_process_property(process, column) end end |