en utilisant «runas» avec le compte «Administrateur» par rapport aux autres comptes d'administrateur

12

Sur mon ordinateur, j'ai deux comptes d'administrateur. Le compte administrateur par défaut nommé «Administrateur» et un nouveau compte administrateur nommé «testadmin».

Si j'exécute les commandes suivantes:

runas /user:testadmin cmd.exe
runas /user:Administrator cmd.exe

Le premier ouvre un nouveau cmd.exe en tant que "testadmin", mais il ne fonctionne pas vraiment en mode Administrateur, c'est-à-dire que j'obtiens "Accès refusé" si j'essaie d'écrire dans C: \ Windows.

La deuxième fenêtre ouvre un nouveau cmd.exe en tant qu '"Administrateur", mais il s'exécute en véritable mode Administrateur. Je peux écrire avec succès dans n'importe quel dossier de mon ordinateur.

Le nom de la première fenêtre est "cmd.exe (en cours d'exécution sous [ComputerName] \ testadmin)"

Le nom de la deuxième fenêtre est " Administrateur: cmd.exe (exécuté en tant que [ComputerName] \ Administrateur)"

Si les deux comptes ont des privilèges d'administrateur, pourquoi y a-t-il une différence de comportement ici? Je déteste ne pas pouvoir ouvrir une fenêtre depuis la ligne de commande en tant que testadmin en vrai mode Administrateur ... c'est vraiment ennuyeux.

Joe Frais
la source
2
Au risque d'attirer la colère des géo et de certaines autres personnes, le problème n'est pas de savoir si les comptes sont des administrateurs ou non, mais si la chose qu'ils exécutent est élevée ou non. Le compte nommé "Administrateur" augmente automatiquement. Les comptes qui sont des administrateurs locaux mais qui ne sont pas nommés Administrateur n'augmentent pas automatiquement. Luaexec.exe existe-t-il sur votre chemin? Si c'est le cas, essayez runas / user: testadmin luaexec.exe -w -f cmd.exe / k Cela devrait provoquer une invite UAC et si vous cliquez sur Oui ou OK ou autre chose, il fonctionnera correctement.
Mark Allen
Vous pourrez peut-être utiliser le commutateur / trustlevel. Je ne l'ai pas utilisé personnellement, mais cela pourrait aider à élever.
Phillip R.
La raison pour laquelle ce problème est important est que je souhaite exécuter des programmes élevés à partir d'un fichier de commandes tout en étant connecté à un compte administrateur autre que «Administrateur». Et il me semble évident que cela devrait être facile à faire, étant donné que mon compte testadmin est en effet un compte administrateur.
JoeCool
Vous pouvez également essayer psexec de sysinternals, au lieu de runas. technet.microsoft.com/en-us/sysinternals/bb897553.aspx - il peut élever et tout.
Mark Allen

Réponses:

4

Je suppose que vous faites référence à un système d'exploitation Windows 7 ou similaire. La raison pour laquelle vous voyez la différence entre les deux comptes d'utilisateurs est que, il y a quelque temps, lorsque Vista est sorti, Microsoft a légèrement modifié leurs politiques d'autorisation. Contrairement à XP lorsque vous avez créé un compte administrateur, il possédait tous les droits que possède le compte administrateur habituel. Maintenant, dans Vista et Windows 7, vous êtes un pseudo-administrateur, sauf si vous êtes connecté en tant qu'administrateur réel. Dans la plupart des cas, vous pouvez exécuter l'invite de commande en cliquant avec le bouton droit sur le programme cmd.exe et en choisissant d'exécuter en tant qu'administrateur pour obtenir les résultats souhaités, mais il vous faudra parfois vous connecter au compte administrateur réel pour effectuer vos tâches. La principale raison pour laquelle cela a été fait était d'empêcher les virus de faire leur sale boulot et une machine.

J'ai vu que certains logiciels nécessitent une installation ou une désinstallation directement depuis le compte "Administrateur" et aucun autre, sinon ils ne fonctionneraient pas. J'espère que cela jette un peu de lumière sur la situation.

À votre santé

Frank R
la source
0

Les comptes n'ont probablement pas les mêmes privilèges, car il existe probablement une stratégie qui est appliquée directement au compte Administrateur au lieu du groupe Administrateurs.

Mais dans votre situation particulière, il semble que les runas testadmin ne soient pas exécutés avec des privilèges élevés. Voyez si cela aide.

Ricardo Gomes
la source
0

C'est vraiment ennuyeux parce que vous voulez que quelque chose "s'exécute" aussi rapidement qu'en tant qu'administrateur plutôt qu'à chaque fois que vous faites un clic droit et sélectionnez "exécuter en tant qu'administrateur", etc.

J'ai trouvé une solution de contournement. Créez un raccourci de ce que vous voulez (par exemple cmd.exe) pour exécuter en tant qu'administrateur et appliquez la propriété "Exécuter en tant qu'administrateur" à ce raccourci:

entrez la description de l'image ici

Vous pouvez maintenant exécuter ce raccourci rapidement et il exécutera le programme que vous souhaitez en tant qu'administrateur comme prévu.

Atul
la source