Existe-t-il un équivalent Windows de la commande Unix "whoami"? Si oui, c'est quoi?
Depuis Windows 2000, la commande whoami
fait partie de la ligne de commande standard (merci à pk pour clarifier cela dans les commentaires!).
Vous pouvez le faire: Ouvrez une invite de commande et tapez "set" puis appuyez sur Entrée. Cela montre les variables d'environnement actives. Le nom d'utilisateur actuellement connecté est stocké dans la variable env USERNAME et votre domaine est stocké dans la variable USERDOMAIN.
Pour superposer les autres réponses, à partir d'une ligne cmd:
echo %USERDOMAIN%\%USERNAME%
vous obtiendrez l'utilisateur connecté complet au format domaine\nom d'utilisateur.
Vous pouvez faire la même chose avec Powershell avec ceci:
write-Host $env:userdomain\$env:username
Cela rapporte la plupart des mêmes informations que tout le monde dit, mais vous pouvez aussi simplement taper
SET U
Il renverra toutes les variables d'environnement commençant par U.
En passant, SET L peut être utile pour déboguer les problèmes de serveur de connexion.
Cela dépend de votre système d'exploitation spécifique, mais la commande whoami est disponible dans le cadre du Kit de ressources Windows 20 et Windows XP SP2 Support Tools .
ECHO% USERNAME%
De la ligne de commande? "echo% username%" devrait le faire. L'utilisateur connecté est stocké dans la variable d'environnement "nom d'utilisateur".
À partir d'une session graphique, ctrl-alt-del vous donnera un écran avec l'utilisateur connecté affiché.
Les éléments ci-dessus sont natifs du système d'exploitation et de meilleures réponses, mais dans un esprit d'exhaustivité, il existe littéralement un whoami.exe dans les outils de support 2000 & XP. À 32 Ko, ce serait facile pour déployer la stratégie de groupe, si vous aviez à cœur cette commande.
Dans l'autoexec, ou à une invite DOS, tapez Invite% USERDOMAIN% \% USERNAME% $ p $ g, et vous afficherez qui vous êtes connecté et verrez l'invite typique comme ceci: DOMAIM\nom d'utilisateur C:>