Method: ChefPowerShell::Pwsh#initialize

Defined in:
lib/chef-powershell/pwsh.rb

#initialize(script, timeout: -1)) ⇒ Object

Run a command under pwsh (powershell core) via FFI This implementation requires the managed dll, native wrapper and a published, self contained dotnet core directory tree to exist in the bindir directory.

Parameters:

  • script (String)

    script to run

  • timeout (Integer, nil) (defaults to: -1))

    timeout in seconds.



28
29
30
31
# File 'lib/chef-powershell/pwsh.rb', line 28

def initialize(script, timeout: -1)
  @dll = Pwsh.dll
  super
end