web-dev-qa-db-ja.com

WindowsでUnixの「whoami」コマンドに相当するものは何ですか?

Unixの「whoami」コマンドに相当するWindowsはありますか?もしそうなら、それは何ですか?

73
Kip

Windows 2000以降、whoamiコマンドは 標準コマンドラインの一部です (おかげでpkに感謝コメントでそれをクリアします!).

これを行うことができます:コマンドプロンプトを開き、「set」と入力してEnterキーを押します。アクティブな環境変数が表示されます。現在ログオンしているユーザー名はUSERNAME環境変数に保存され、ドメインはUSERDOMAIN変数に保存されます。

他の回答を元に戻すには、cmd行から:

echo %USERDOMAIN%\%USERNAME%

完全にログオンしたユーザーをdomain\username形式で取得します。

あなたはこれでPowershellで同じことをすることができます:

write-Host $env:userdomain\$env:username
74
squillman

これは、他の誰もが言っているのと同じ情報のほとんどを報告しますが、単にタイプすることもできます

セットU

Uで始まる環境変数を返します。

余談ですが、SET Lはログオンサーバーの問題をデバッグするのに便利です。

17
Dayton Brown

特定のOSによって異なりますが、whoamiコマンドは Windows 2000 Resource Kit および Windows XP SP2 Support Tools の一部として利用できます。 。

5
RedFilter

ECHO%USERNAME%

5
ggponti

コマンドラインから? 「echo%username%」はそれを行うべきです。ログインしたユーザーは、環境変数「username」に格納されます。

グラフィカルセッションから、ctrl-alt-delはログインしたユーザーが表示された画面を表示します。

5
sysadmin1138

上記はOSのネイティブでより良い答えですが、完全性の精神で、2000&&XPサポートツールにwhoami.exeが文字通りあります。32KBではあなたがそのコマンドにあなたの心を設定していた場合、グループポリシーを介して展開する。

3
Kara Marfia

AutoexecまたはDOSプロンプトで、「プロンプト%USERDOMAIN%\%USERNAME%$ p $ g」と入力すると、ログインしているユーザーが表示され、次のような典型的なプロンプトが表示されます。 DOMAIM\username C:>

1
user156428