2017-10-11 4 views
0

Lors de l'exécution de l'invite de commande dans le compte utilisateur standard, la commande echo %userprofile% affiche le nom d'utilisateur actuel, mais lorsqu'il est exécuté en tant qu'administrateur, il affiche le nom d'utilisateur admin.Comment trouver l'utilisateur actuel dans shellcommand?

Comment puis-je obtenir le nom d'utilisateur standard actuel même l'invite de commande en mode administrateur? Quel ShellCommand est utilisé pour cela?

Répondre

0

J'ai trouvé la solution.

for /f "tokens=2" %u in ('query session ^| findstr /R "^>"') do @echo %u 

Cela fonctionne.