class Chef::Util::Windows::NetGroup
wrapper around a subset of the NetGroup* APIs.
Public Class Methods
new(groupname)
click to toggle source
# File lib/chef/util/windows/net_group.rb, line 33 def initialize(groupname) @groupname = groupname end
Public Instance Methods
local_add()
click to toggle source
# File lib/chef/util/windows/net_group.rb, line 43 def local_add Chef::ReservedNames::Win32::NetUser.net_local_group_add(nil, groupname) rescue Chef::Exceptions::Win32APIError => e raise ArgumentError, e end
local_add_members(members)
click to toggle source
# File lib/chef/util/windows/net_group.rb, line 55 def local_add_members(members) Chef::ReservedNames::Win32::NetUser.net_local_group_add_members(nil, groupname, members) rescue Chef::Exceptions::Win32APIError => e raise ArgumentError, e end
local_delete()
click to toggle source
# File lib/chef/util/windows/net_group.rb, line 67 def local_delete Chef::ReservedNames::Win32::NetUser.net_local_group_del(nil, groupname) rescue Chef::Exceptions::Win32APIError => e raise ArgumentError, e end
local_delete_members(members)
click to toggle source
# File lib/chef/util/windows/net_group.rb, line 61 def local_delete_members(members) Chef::ReservedNames::Win32::NetUser.net_local_group_del_members(nil, groupname, members) rescue Chef::Exceptions::Win32APIError => e raise ArgumentError, e end
local_get_members()
click to toggle source
# File lib/chef/util/windows/net_group.rb, line 37 def local_get_members Chef::ReservedNames::Win32::NetUser.net_local_group_get_members(nil, groupname) rescue Chef::Exceptions::Win32APIError => e raise ArgumentError, e end
local_set_members(members)
click to toggle source
# File lib/chef/util/windows/net_group.rb, line 49 def local_set_members(members) Chef::ReservedNames::Win32::NetUser.net_local_group_set_members(nil, groupname, members) rescue Chef::Exceptions::Win32APIError => e raise ArgumentError, e end
Private Instance Methods
groupname()
click to toggle source
# File lib/chef/util/windows/net_group.rb, line 27 def groupname @groupname end