Parent

Class/Module Index [+]

Quicksearch

Chef::ReservedNames::Win32::Security::SID

Attributes

pointer[R]

Public Class Methods

AccountOperators() click to toggle source
# File lib/chef/win32/security/sid.rb, line 162
def self.AccountOperators
  SID.from_string_sid('S-1-5-32-548')
end
Administrator() click to toggle source
# File lib/chef/win32/security/sid.rb, line 186
def self.Administrator
  SID.from_account("#{::ENV['COMPUTERNAME']}\\Administrator")
end
Administrators() click to toggle source
# File lib/chef/win32/security/sid.rb, line 177
def self.Administrators
  SID.from_string_sid('S-1-5-32-544')
end
Anonymous() click to toggle source
# File lib/chef/win32/security/sid.rb, line 120
def self.Anonymous
  SID.from_string_sid('S-1-5-7')
end
AuthenticatedUsers() click to toggle source
# File lib/chef/win32/security/sid.rb, line 132
def self.AuthenticatedUsers
  SID.from_string_sid('S-1-5-11')
end
BackupOperators() click to toggle source
# File lib/chef/win32/security/sid.rb, line 171
def self.BackupOperators
  SID.from_string_sid('S-1-5-32-551')
end
Batch() click to toggle source
# File lib/chef/win32/security/sid.rb, line 111
def self.Batch
  SID.from_string_sid('S-1-5-3')
end
BuiltinAdministrators() click to toggle source
# File lib/chef/win32/security/sid.rb, line 150
def self.BuiltinAdministrators
  SID.from_string_sid('S-1-5-32-544')
end
BuiltinUsers() click to toggle source
# File lib/chef/win32/security/sid.rb, line 153
def self.BuiltinUsers
  SID.from_string_sid('S-1-5-32-545')
end
Creator() click to toggle source
# File lib/chef/win32/security/sid.rb, line 84
def self.Creator
  SID.from_string_sid('S-1-3')
end
CreatorGroup() click to toggle source
# File lib/chef/win32/security/sid.rb, line 90
def self.CreatorGroup
  SID.from_string_sid('S-1-3-1')
end
CreatorGroupServer() click to toggle source
# File lib/chef/win32/security/sid.rb, line 96
def self.CreatorGroupServer
  SID.from_string_sid('S-1-3-3')
end
CreatorOwner() click to toggle source
# File lib/chef/win32/security/sid.rb, line 87
def self.CreatorOwner
  SID.from_string_sid('S-1-3-0')
end
CreatorOwnerServer() click to toggle source
# File lib/chef/win32/security/sid.rb, line 93
def self.CreatorOwnerServer
  SID.from_string_sid('S-1-3-2')
end
Dialup() click to toggle source
# File lib/chef/win32/security/sid.rb, line 105
def self.Dialup
  SID.from_string_sid('S-1-5-1')
end
EnterpriseDomainControllers() click to toggle source
# File lib/chef/win32/security/sid.rb, line 126
def self.EnterpriseDomainControllers
  SID.from_string_sid('S-1-5-9')
end
Everyone() click to toggle source
# File lib/chef/win32/security/sid.rb, line 78
def self.Everyone
  SID.from_string_sid('S-1-1-0')
end
Guest() click to toggle source
# File lib/chef/win32/security/sid.rb, line 189
def self.Guest
  SID.from_account("#{::ENV['COMPUTERNAME']}\\Guest")
end
Guests() click to toggle source
# File lib/chef/win32/security/sid.rb, line 156
def self.Guests
  SID.from_string_sid('S-1-5-32-546')
end
Interactive() click to toggle source
# File lib/chef/win32/security/sid.rb, line 114
def self.Interactive
  SID.from_string_sid('S-1-5-4')
end
Local() click to toggle source
# File lib/chef/win32/security/sid.rb, line 81
def self.Local
  SID.from_string_sid('S-1-2')
end
LocalSystem() click to toggle source
# File lib/chef/win32/security/sid.rb, line 141
def self.LocalSystem
  SID.from_string_sid('S-1-5-18')
end
Network() click to toggle source
# File lib/chef/win32/security/sid.rb, line 108
def self.Network
  SID.from_string_sid('S-1-5-2')
end
Nobody() click to toggle source
# File lib/chef/win32/security/sid.rb, line 72
def self.Nobody
  SID.from_string_sid('S-1-0-0')
end
NonUnique() click to toggle source
# File lib/chef/win32/security/sid.rb, line 99
def self.NonUnique
  SID.from_string_sid('S-1-4')
end
None() click to toggle source

Machine-specific, well-known SIDs TODO: don't use strings, dummy

# File lib/chef/win32/security/sid.rb, line 183
def self.None
  SID.from_account("#{::ENV['COMPUTERNAME']}\\None")
end
Nt() click to toggle source
# File lib/chef/win32/security/sid.rb, line 102
def self.Nt
  SID.from_string_sid('S-1-5')
end
NtLocal() click to toggle source
# File lib/chef/win32/security/sid.rb, line 144
def self.NtLocal
  SID.from_string_sid('S-1-5-19')
end
NtNetwork() click to toggle source
# File lib/chef/win32/security/sid.rb, line 147
def self.NtNetwork
  SID.from_string_sid('S-1-5-20')
end
Null() click to toggle source

Well-known SIDs

# File lib/chef/win32/security/sid.rb, line 69
def self.Null
  SID.from_string_sid('S-1-0')
end
PowerUsers() click to toggle source
# File lib/chef/win32/security/sid.rb, line 159
def self.PowerUsers
  SID.from_string_sid('S-1-5-32-547')
end
PrincipalSelf() click to toggle source
# File lib/chef/win32/security/sid.rb, line 129
def self.PrincipalSelf
  SID.from_string_sid('S-1-5-10')
end
PrintOperators() click to toggle source
# File lib/chef/win32/security/sid.rb, line 168
def self.PrintOperators
  SID.from_string_sid('S-1-5-32-550')
end
Proxy() click to toggle source
# File lib/chef/win32/security/sid.rb, line 123
def self.Proxy
  SID.from_string_sid('S-1-5-8')
end
Replicators() click to toggle source
# File lib/chef/win32/security/sid.rb, line 174
def self.Replicators
  SID.from_string_sid('S-1-5-32-552')
end
RestrictedCode() click to toggle source
# File lib/chef/win32/security/sid.rb, line 135
def self.RestrictedCode
  SID.from_string_sid('S-1-5-12')
end
ServerOperators() click to toggle source
# File lib/chef/win32/security/sid.rb, line 165
def self.ServerOperators
  SID.from_string_sid('S-1-5-32-549')
end
Service() click to toggle source
# File lib/chef/win32/security/sid.rb, line 117
def self.Service
  SID.from_string_sid('S-1-5-6')
end
TerminalServerUsers() click to toggle source
# File lib/chef/win32/security/sid.rb, line 138
def self.TerminalServerUsers
  SID.from_string_sid('S-1-5-13')
end
World() click to toggle source
# File lib/chef/win32/security/sid.rb, line 75
def self.World
  SID.from_string_sid('S-1-1')
end
current_user() click to toggle source
# File lib/chef/win32/security/sid.rb, line 193
def self.current_user
  SID.from_account("#{::ENV['USERDOMAIN']}\\#{::ENV['USERNAME']}")
end
from_account(name) click to toggle source
# File lib/chef/win32/security/sid.rb, line 32
def self.from_account(name)
  domain, sid, use = Chef::ReservedNames::Win32::Security.lookup_account_name(name)
  sid
end
from_string_sid(string_sid) click to toggle source
# File lib/chef/win32/security/sid.rb, line 37
def self.from_string_sid(string_sid)
  Chef::ReservedNames::Win32::Security::convert_string_sid_to_sid(string_sid)
end
new(pointer, owner = nil) click to toggle source
# File lib/chef/win32/security/sid.rb, line 26
def initialize(pointer, owner = nil)
  @pointer = pointer
  # Keep a reference to the actual owner of this memory so we don't get freed
  @owner = owner
end

Public Instance Methods

==(other) click to toggle source
# File lib/chef/win32/security/sid.rb, line 41
def ==(other)
  other != nil && Chef::ReservedNames::Win32::Security.equal_sid(self, other)
end
account() click to toggle source
# File lib/chef/win32/security/sid.rb, line 47
def account
  Chef::ReservedNames::Win32::Security.lookup_account_sid(self)
end
account_name() click to toggle source
# File lib/chef/win32/security/sid.rb, line 51
def account_name
  domain, name, use = account
  (domain != nil && domain.length > 0) ? "#{domain}\\#{name}" : name
end
size() click to toggle source
# File lib/chef/win32/security/sid.rb, line 56
def size
  Chef::ReservedNames::Win32::Security.get_length_sid(self)
end
to_s() click to toggle source
# File lib/chef/win32/security/sid.rb, line 60
def to_s
  Chef::ReservedNames::Win32::Security.convert_sid_to_string_sid(self)
end
valid?() click to toggle source
# File lib/chef/win32/security/sid.rb, line 64
def valid?
  Chef::ReservedNames::Win32::Security.is_valid_sid(self)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.