none
Saber el tipo de cuenta a la que pertenece el usuario de windows logueado

    Question

  • Hola amigos, estoy hacinedo una aplicacion para seguridad de mis datos, pero quiero que se ejecute si el usuario de windows logueado tiene permisos administrativos aunque no sea el usuario administrador.

    como hago para obtener el tipo de usuario de windows y su contraseña de windows

    Saturday, December 24, 2011 3:37 PM

Answers

  • Utiliza WindowsBuiltInRole (Enumeración)
    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    My Blog
    Saturday, December 24, 2011 6:10 PM
  • lo que yo quiero es el tipo de usuario.

    y a que llamas "tipo de usuario" ?

    o sea un usuario en windows es un usuario y nada mas no tiene ningun tipo

    despues a este se le asignan persimos de acceso y con esta asignacion a grupos como ser Administrator ese usuario se vuelve administrador

    pero un "tipo" que yo sepa no existe, es mas has la prueba en tu windows crea un usuario local en la pc y valida si hay algun combo, check o alguna otra opcion que permita definir un tipo al usuario

    si lo hay avisa cual es y vemos si se puede obtener, pero primero valida cual es ese dato que necesitas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Saturday, December 24, 2011 11:30 PM

All replies

  • permisos administrativos aunque no sea el usuario administrador.

    como seria eso, permisos de administrador pero sin ser administrador

    o sea si tiene permisos de admin es porque es un admin, hay algo raro en lo que planteas

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Saturday, December 24, 2011 3:58 PM
  • Ok. a lo mejor no me exprese bien, lo que quiero saber es el tipo de cuenta del usuario logueado,

    el problema es que intente con un codigo pero lo que hace es ver si el usuario logueado es el Administrador

    Ej.

     private bool EsAdministrador()//Esta funcion valida si el ususrio windows logueado es el Administrador
            {
                Thread.GetDomain().SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
                WindowsPrincipal myUser = (WindowsPrincipal)Thread.CurrentPrincipal;
                return myUser.IsInRole(WindowsBuiltInRole.Administrator);
            }

    lo que yo quiero es el tipo de usuario.

    Saturday, December 24, 2011 4:38 PM
  • Utiliza WindowsBuiltInRole (Enumeración)
    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    My Blog
    Saturday, December 24, 2011 6:10 PM
  • lo que yo quiero es el tipo de usuario.

    y a que llamas "tipo de usuario" ?

    o sea un usuario en windows es un usuario y nada mas no tiene ningun tipo

    despues a este se le asignan persimos de acceso y con esta asignacion a grupos como ser Administrator ese usuario se vuelve administrador

    pero un "tipo" que yo sepa no existe, es mas has la prueba en tu windows crea un usuario local en la pc y valida si hay algun combo, check o alguna otra opcion que permita definir un tipo al usuario

    si lo hay avisa cual es y vemos si se puede obtener, pero primero valida cual es ese dato que necesitas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Saturday, December 24, 2011 11:30 PM
  • Cuando creamos cuentas de usuarios en Windows estos pertenecen a un grupo, Administradores, Usuarios Avanzados, Usuarios, Invitados, est, a eso me refiero, como puedo ontener el grupo al que pertence el usuario logueado, ya que lo que yo quiero es que si el usurio pertenece a Administradores pueda acceder a mi aplicacion.
    Tuesday, December 27, 2011 2:49 PM