Comment vérifier que mon utilisateur actuel a des droits d'administrateur ou non? [dupliquer]


16

Je lance Win XP SP2. Comment vérifier si j'ai des droits d'administrateur ou non?

Je ne peux pas vérifier les propriétés du système. Je n'ai pas beaucoup d'éléments dans le panneau de configuration. Il semble que je n'ai pas de droits d'administrateur, mais comment vérifier cela formellement? Existe-t-il des outils de ligne de commande pour cela?


Je serais très curieux de voir une solution générale qui prend en compte les sous-groupes dans les administrateurs.

Pouvez-vous utiliser whoami? Je suppose qu'il est intégré à Windows XP2?
Timothy Leung

Réponses:


24

Démarrer -> Exécuter -> cmd.exe

net user <username>

Affiche les appartenances à votre groupe local en bas de la sortie, donc c'est facile à trouver. C'est probablement beaucoup plus rapide que de fouiller dans une interface graphique pour rechercher des options (win + R, cmd, enter, sans souris impliquée).

Si vous êtes sur un domaine, utilisez plutôt localgroup:

net localgroup Administrators

Vérifiez la liste des groupes locaux avec localgroup seul.

net localgroup

Pas vraiment plus rapide que cette réponse (en supposant qu'elle soit correcte) - superuser.com/questions/27263/… (du kbd: WIN-ESC-MENU)
arathorn

Pas vraiment plus rapide, mais répond mieux à la question, car il posait spécifiquement des questions sur les outils de ligne de commande.
Travis Northcutt

5
Cette méthode ne fonctionne pas si votre compte se trouve dans un domaine réseau Windows. En outre, il est possible que vous ne soyez pas directement membre des administrateurs, mais que vous en soyez indirectement membre, via un autre groupe. Cela est vrai dans mon cas, et donc mon nom n'apparaît pas sous Administrateurs même si je suis membre d'un groupe qui lui-même est membre des Administrateurs.
Kevin Panko

Plus rapide peut être subjectif. En tant qu'utilisateur principalement axé sur le clavier, c'est pour moi, plutôt que d'atteindre la souris.
jtimberman

1
ok, désolé pour le retard, je ne vois que maintenant tous ces commentaires. En fait, dans mon travail, nous utilisons un domaine, et juste avant de quitter, j'ai lancé la commande et je n'ai pas vu mes utilisateurs (comme indiqué ci-dessus). Néanmoins, c'est de ma faute (même si je ne savais pas qu'il pouvait jouer), je n'ai pas précisé ce point. Votre réponse reste intéressante (et mérite tout son vote positif) Merci jtimberman! :-)
yves Baumes

5

Un autre moyen très simple sous XP est de cliquer avec le bouton droit sur l'horloge dans le bac et de sélectionner la commande Ajuster la date / l'heure. Vous obtenez un message si vous ne disposez pas des droits d'administrateur.


D'autres utilisateurs peuvent être autorisés à accéder via secpol.msc. Je fais ça Interactiveparfois.
ivan_pozdeev

4

Il existe un moyen très simple de vérifier si l'utilisateur actuel dispose de droits d'administrateur local dans xp:

  1. clic droit sur démarrer
  2. vérifiez si vous avez la possibilité "d'ouvrir tous les utilisateurs"
  3. si c'est le cas, vous avez des droits d'administrateur

Impossible de vérifier sous XP, mais cela ne fonctionne certainement pas sous Vista. Je suis membre uniquement du groupe Utilisateurs et j'ai le menu "ouvrir tous les utilisateurs".
shufler

Je n'utilise pas Vista, mais j'utilise cette "vérification" tout le temps sous XP sur d'autres PC
FrankS

3

Si vous ajoutez le /domaincommutateur à la netcommande, il exécutera la commande au niveau du domaine. Cela devrait aider ceux qui cherchent à exécuter la commande sur ces types de groupes et d'utilisateurs.

Il fonctionne à partir d'utilisateurs non administrateurs. Je l'ai testé.

Il utilise automatiquement le domaine dont l'ordinateur est membre. L'appartenance à un groupe global est en fait une appartenance à un groupe de domaine.

L'utilisation donne des descriptions très détaillées des commutateurs. C'est ainsi que j'ai découvert le commutateur. Si vous utilisez simplement , vous n'aurez qu'une aide de base sur la syntaxe.netcommand/help/?


2

ce n'est pas une méthode universelle car un tel script échoue dans le cas d'un autre langage système. par exemple: en russe, nous n'avons pas d'administrateurs mais Администраторы (oui, je suis d'accord pour dire que c'est absolument stupide, mais c'est le cas dans Microsoft).

il existe une autre variante pour cmd:

if not exist "%logonserver%\admin$\*.*" goto common_user

mais les expériences montrent que ce n'est pas universel aussi, par exemple: la première connexion de l'administrateur au système après la configuration de Windows (et peut-être dans de nombreux autres cas, comme les partages administratifs désactivés via le registre du système, etc.).


1

Pour voir si vous êtes membre du groupe d'administrateurs local, utilisez

net localgroup [admin group name] 

(sans les crochets, si le nom du groupe comporte des espaces, utilisez "" autour du nom).

Si vous n'êtes pas sûr des groupes, utilisez

net localgroup

Et cela vous donnera tous les groupes locaux sur votre ordinateur. Utilisez ensuite la première commande pour voir si vous êtes membre. Cela peut vous aider à déterminer si vous avez des droits d'administrateur complets ou peut-être simplement des droits d'utilisateur avec pouvoir.


4
Il est possible que vous ne soyez pas directement membre des administrateurs, mais que vous en soyez indirectement membre, via un autre groupe. Cela est vrai dans mon cas, et donc mon nom n'apparaît pas sous Administrateurs même si je suis membre d'un groupe qui lui-même est membre des Administrateurs.
Kevin Panko

1
@Kevin: Comment vérifieriez-vous cela?
yves Baumes

0

En fait, il vous suffit de cliquer avec le bouton droit sur n'importe quel fichier et de cliquer sur "Propriétés", puis de regarder la sécurité. Cela vous donnera une liste de groupes d'utilisateurs. Vérifiez si vous faites partie du groupe d'utilisateurs admin ou non et vous le saurez.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.