Method: Inspec::Resources::VBScript#initialize

Defined in:
lib/resources/vbscript.rb

#initialize(vbscript) ⇒ VBScript

Returns a new instance of VBScript.



36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/resources/vbscript.rb', line 36

def initialize(vbscript)
  @seperator = SecureRandom.uuid
  cmd = "    $vbscript = @\"\n    \#{vbscript}\n    Wscript.Stdout.Write \"\#{@seperator}\"\n    \"@\n    $filename = [System.IO.Path]::GetTempFileName() + \".vbs\"\n    New-Item $filename -type file -force -value $vbscript | Out-Null\n    cscript.exe /nologo $filename\n    Remove-Item $filename | Out-Null\n  EOH\n  super(cmd)\nend\n"