lib/facter/resolvers/windows/identity.rb in facter-4.1.1 vs lib/facter/resolvers/windows/identity.rb in facter-4.2.0
- old
+ new
@@ -29,15 +29,10 @@
if IdentityFFI::GetUserNameExW(NAME_SAM_COMPATIBLE, name_ptr, size_ptr) == FFI::WIN32FALSE
@log.debug "failure resolving identity facts: #{FFI.errno}"
return
end
- { user: name_ptr.read_wide_string_with_length(size_ptr.read_uint32), privileged: privileged? }
- end
-
- def privileged?
- result = IdentityFFI::IsUserAnAdmin()
- result && result != FFI::WIN32FALSE
+ { user: name_ptr.read_wide_string_with_length(size_ptr.read_uint32), privileged: IdentityFFI.privileged? }
end
def retrieve_facts(fact_name)
result = find_username
return unless result