OVH Cloud OVH Cloud

Petit problème........

1 réponse
Avatar
Millox Frédéric
Bonjour,

J'ai un problème :
Mon application nécessite de savoir si l'utilisateur est administrateur de
son poste ou du domaine par exemple. Je récupère le login de celui-ci avec la
méthode Environment.UserName mais je ne sais pas où chercher pour savoir s'il
est administrateur.

Voilà, merci d'avance.
a+.

--
fmillox

1 réponse

Avatar
Millox Frédéric
Bonjour David,

Merci pour ta réponse, je vais essayer chez moi.
a+

"David Scime" a écrit :

Millox Frédéric a écrit :
> Bonjour,
>
> J'ai un problème :
> Mon application nécessite de savoir si l'utilisateur est administrateur de
> son poste ou du domaine par exemple. Je récupère le login de celui-ci avec la
> méthode Environment.UserName mais je ne sais pas où chercher pour savoir s'il
> est administrateur.
>
> Voilà, merci d'avance.
> a+.
>

Bonjour,

Jete un oeil sur le sub suivant.. (tiré de la doc du framework..)

<<

Public Shared Sub DemonstrateWindowsBuiltInRoleEnum()
Dim myDomain As AppDomain = Thread.GetDomain()

myDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal)
Dim myPrincipal As WindowsPrincipal =
CType(Thread.CurrentPrincipal, WindowsPrincipal)


Console.WriteLine("{0} belongs to: ",
myPrincipal.Identity.Name.ToString())

Dim wbirFields As Array =
[Enum].GetValues(GetType(WindowsBuiltInRole))

Dim roleName As Object
For Each roleName In wbirFields
Try

Console.WriteLine("{0}? {1}.", roleName, _
myPrincipal.IsInRole(CType(roleName,
WindowsBuiltInRole)))

Catch

Console.WriteLine("{0}: Could not obtain the role for this
RID.", roleName)

End Try
Next roleName

End Sub 'DemonstrateWindowsBuiltInRoleEnum

>>

Cordialement,

David Scime