Forcer l'invite cmd.exe à s'exécuter PAS en tant qu'administrateur


20

En lien avec mon autre question , je dois pouvoir exécuter l'invite de commande PAS en tant qu'administrateur. Chaque fois que je lance une invite de commande, soit à partir du menu Démarrer, soit en double-cliquant sur le C:\Windows\System32\cmd.exefichier dans l'Explorateur de fichiers, il l'exécute avec des autorisations élevées.

Cmd.exe s'exécutant en tant qu'administrateur

Comment puis-je l'exécuter pour qu'il s'exécute simplement en mode normal non élevé? Cmd.exe ne doit pas être exécuté en tant qu'administrateur, et généralement lorsque vous le lancez, il ne s'exécute pas en tant qu'administrateur, mais pour une raison quelconque, il s'exécute par défaut en tant qu'administrateur sur cette machine. Il s'agit d'un serveur Windows Server 2012 R2. Mon compte avec lequel je suis connecté a des privilèges d'administrateur (mais ce n'est pas le compte d'utilisateur administrateur intégré par défaut), et la seule solution de contournement à laquelle je peux penser est de l'exécuter en tant qu'utilisateur différent qui n'a pas de privilèges d'administrateur, ce qui me demander de créer d'abord un compte non administrateur sur le serveur, ce qui semble excessif. Existe-t-il un moyen plus simple?


Je n'ai jamais essayé cela, mais créez un raccourci cmd sur le bureau, faites des propriétés sur le raccourci, puis appuyez sur le bouton avancé de l'onglet raccourci, pouvez-vous décocher exécuter en tant qu'administrateur?
Moab

Voyez-vous quelque chose dans le menu Win-X (ou cliquez avec le bouton droit sur le bouton Démarrer), lorsque vous exécutez en tant qu'administrateur? (pas en mesure de tester à partir de la version serveur pour le moment.)
paradroid

@duDE J'ai essayé des runas et il a lancé cmd.exe en tant qu'autre utilisateur, mais toujours en tant qu'administrateur. La barre de titre l'était Administrator: cmd.exe (running as Domain\Username). @Moah J'ai également essayé, mais le raccourci n'a pas vérifié l'exécution en tant qu'administrateur. @paradroid Win + X répertorie les deux Command Promptet Command Prompt (Admin), mais ils lancent tous deux l'invite de commande en tant qu'administrateur. Merci pour les suggestions des gars :)
deadlydog

vous pouvez utiliser Process Explorer de Sysinternals. Ouvrez Procexp en tant qu'administrateur, puis accédez à File-> Run as Limited User. Une barre de course apparaîtra, et vous pouvez entrer cmdou tout ce que vous voulez. technet.microsoft.com/en-us/sysinternals Vous avez raison, Runas élèvera toujours si l'utilisateur est capable d'élévation. vous pouvez créer un utilisateur non évolutif et exécuter comme eux si vous voulez vraiment utiliser des runas. Procexp est plus facile. Mais assurez-vous que cmd.exe n'est pas marqué pour toujours s'exécuter en tant qu'administrateur sous l'onglet Propriétés -> compatibilité.
Frank Thomas

Réponses:


24

Remettez l'UAC sous tension. Avec cela activé, aucun programme que vous démarrez ne s'exécutera automatiquement en tant qu'administrateur.


sauf si vous les définissez pour toujours s'exécuter en tant qu'administrateur en mode de compatibilité pour tous les utilisateurs. l'application refusera simplement de se lancer pour un utilisateur non évolutif.
Frank Thomas

2

La solution à court terme:

  1. Recherchez une icône pour exécuter l'invite de commande.
  2. Shift clic droit -> "Exécuter en tant qu'utilisateur différent"
  3. Spécifiez ensuite un compte d'utilisateur non administrateur.

La solution à long terme: recherchez 'RUNASADMIN' dans vos clés de registre et supprimez toutes les entrées, y compris cmd.exe


J'ai recherché RUNASADMIN dans le registre, mais il n'a rien trouvé.
deadlydog

Avez-vous également essayé la solution temporaire? Quant à la solution à long terme, c'est juste une possibilité; essayez ensuite de rechercher cmd.exe dans votre base de registre et de revenir en arrière.
BlueCollar

La solution temporaire ne l'obligerait-elle pas à se connecter à un autre utilisateur, un utilisateur normal (ce qu'il a dit qu'il ne voulait pas faire dans sa question)?
Insane

3
@Insane: Un peu idiot, vraiment: l'OP veut s'exécuter en cmd.exetant qu'utilisateur autre que l'administrateur, mais ne veut pas créer d'utilisateur autre que l'administrateur? C'est une exigence absurde.
Courses de légèreté avec Monica du

2
@LightnessRacesinOrbit L'utilisateur n'est pas le même que le rôle. Avoir des privilèges d'administrateur ne donne pas automatiquement ces privilèges à chaque programme que vous exécutez. - Cela dit, vous ne devez pas vous connecter avec des privilèges d'administrateur, sauf si vous en avez réellement besoin - ce qui signifie que vous devez avoir des comptes qui ne disposent pas de ce privilège.
Taemyr
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.