elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  [VBS] Saber si eres administrador
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [VBS] Saber si eres administrador  (Leído 6,194 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: [VBS] Saber si eres administrador
« Respuesta #10 en: 5 Marzo 2014, 22:45 pm »

Gracias por la solucion en VB, pero al final he decidido hacerlo en C++

Si para ti no supone un problema realizar la comprobación de si el usuaro actual es Administrador en el lenguaje que sea, entonces yo te recomiendo VB.NET/CSharp, no necesitas manejar la WinAPI como estás intentando en VB6 y C++ (que también podrías hacerlo de esa manera), en .NET se puede lograr con un código reálmente simple y efectivo:

Código
  1.    ' Current User Is Admin?
  2.    ' ( By Elektro )
  3.    '
  4.    ''' <summary>
  5.    ''' Indicates whether the current logged user is an Administrator.
  6.    ''' </summary>
  7.    ''' <returns><c>true</c> if the current logged user is an Administrator, <c>false</c> otherwise.</returns>
  8.    Public Function CurrentUserIsAdmin() As Boolean
  9.  
  10.        Dim Identity As Security.Principal.WindowsIdentity =
  11.            Security.Principal.WindowsIdentity.GetCurrent
  12.  
  13.        Return New Security.Principal.WindowsPrincipal(Identity).
  14.                   IsInRole(Security.Principal.WindowsBuiltInRole.Administrator)
  15.  
  16.    End Function

Saludos


« Última modificación: 5 Marzo 2014, 23:25 pm por Eleкtro » En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines