# File lib/facter/util/windows/user.rb, line 7
  def admin?
    elevated_supported = Facter::Util::Windows::Process.supports_elevated_security?

    # if Vista or later, check for unrestricted process token

    return Facter::Util::Windows::Process.elevated_security? if elevated_supported

    # otherwise 2003 or less

    check_token_membership
  end