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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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}: Could not obtain the role for this RID.", roleName)
End Try Next roleName
End Sub 'DemonstrateWindowsBuiltInRoleEnum
>>
Cordialement,
David Scime
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
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