ligne de commande - passer en mode administrateur

14

Est-il possible de passer du mode normal au mode administrateur en ligne de commande? Je ne veux pas ouvrir la ligne de commande en cliquant avec le bouton droit et en sélectionnant "exécuter en tant qu'administrateur". Merci

culter
la source

Réponses:

7

La réponse est non. Le "jeton d'administration complet" est associé à un .EXE lors de son lancement. Vous devez démarrer un nouveau CMD.EXE pour obtenir des privilèges d'administrateur complet. Pour rendre l'UAC un peu plus supportable, vous pouvez activer «l'approbation auto-admin» via la stratégie de groupe.

Simon Catlin
la source
Pour rendre l'UAC plus supportable, vous devez le désactiver complètement.
Ansgar Wiechers
3
@AnsgarWiechers: J'espère que ce commentaire n'était pas sérieux. Il semble un peu boiteux d'encourager quiconque à désactiver complètement l'UAC.
Sk8erPeter
@ Sk8erPeter Je suis assez sérieux à ce sujet. Si vous visez un système sécurisé: désactivez l'UAC et utilisez des comptes distincts (un compte administrateur pour les tâches administratives et un compte sans privilèges administratifs pour le travail quotidien). L'UAC est juste une solution de contournement boiteuse que Microsoft a inventée pour que leurs clients puissent rester membres du groupe d'administrateurs tout le temps sans avoir réellement les privilèges d'administrateur tout le temps.
Ansgar Wiechers du
@AnsgarWiechers: c'est drôle que vous appeliez UAC une "solution de contournement boiteuse" quand elle résout le problème des utilisateurs connectés tout le temps avec un utilisateur qui est membre du groupe des administrateurs. Si vous l'avez fait sur XP, tous les programmes pourraient s'exécuter avec des privilèges élevés (de sorte qu'ils pourraient également endommager votre système). Maintenant, si vous NE désactivez PAS l'UAC (ce qui est recommandé), cela n'est possible que si vous leur donnez explicitement ces privilèges dans la fenêtre contextuelle UAC (si vous êtes connecté en tant que membre du groupe d'administration, vous n'avez tout simplement pas à taper le mot de passe tous le temps). L'appeler boiteux, c'est comme appeler Linux sudoune solution boiteuse.
Sk8erPeter
1
@AnsgarWiechers: Je suis d'accord, ce n'est pas le bon endroit pour en discuter. Je pense qu'une fermeture à droite de ce débat peut être que la désactivation de l' UAC tout est une très boiteuse chose à faire. ;)
Sk8erPeter
14

Ou depuis Powershell:

Start-Process powershell -Verb runas
Chad Miller
la source
Mon PowerShell (sur Win7) n'a pas le verbe runas ... le devrait-il? J'ai vérifié avec 'verbe | findstr / B / C: "R" '. Runas n'est pas sur la liste.
Totem
Pour moi, c'est la réponse la plus valable, mais je dois choisir la réponse "Non" comme la bonne, car il n'y a pas de possibilité de changer de mode utilisateur. Merci, Chad.
culter
1

Que dis-tu de ça:

runas /user:administrator cmd.exe
quanta
la source
À ma connaissance, cela nécessite que le compte administrateur réel soit actif ( Enter the password for administrator:). Ce n'est pas identique à exécuter simplement l'invite de commande avec des privilèges élevés.
Der Hochstapler
1

Vous ne pouvez pas vraiment "basculer" entre les deux modes, mais il existe des outils tiers qui vous permettent de lancer des programmes à partir de la ligne de commande dans l'administrateur élevé. À condition de les déposer dans un chemin de travail, vous pouvez, par exemple, utiliser "elevate cmd" dans le menu Démarrer ou à partir d'une invite de commande existante pour démarrer une nouvelle session en mode élevé.

Rex
la source
1

Vous pouvez avoir un raccourci vers cmd.exe et simplement modifier l'onglet Propriétés avancées sur "Exécuter en tant qu'administrateur".

Le nettoyeur
la source
1

si vous êtes en code Visual Studio, en configuration vous pouvez ajouter ceci:

    "terminal.integrated.shellArgs.windows": [
        "-Verb runas"
    ],
madwyatt
la source