Method: Chef::Provider::Env::Windows#create_env

Defined in:
lib/chef/provider/env/windows.rb

#create_envObject



29
30
31
32
33
34
35
36
37
38
39
# File 'lib/chef/provider/env/windows.rb', line 29

def create_env
  obj = env_obj(@new_resource.key_name)
  unless obj
    obj = WIN32OLE.connect("winmgmts://").get("Win32_Environment").spawninstance_
    obj.name = @new_resource.key_name
    obj.username = "<System>"
  end
  obj.variablevalue = @new_resource.value
  obj.put_
  broadcast_env_change
end