มี Windows เทียบเท่าของคำสั่ง "whoami" Unix หรือไม่ ถ้าเป็นเช่นนั้นมันคืออะไร?
มี Windows เทียบเท่าของคำสั่ง "whoami" Unix หรือไม่ ถ้าเป็นเช่นนั้นมันคืออะไร?
คำตอบ:
ตั้งแต่ Windows 2000 whoami
คำสั่งเป็นส่วนหนึ่งของบรรทัดคำสั่งมาตรฐาน (ขอบคุณ pk สำหรับการล้างข้อมูลในคอมเม้นท์!)
คุณสามารถทำได้: เปิดพร้อมท์คำสั่งแล้วพิมพ์ "set" แล้วกด Enter สิ่งนี้แสดงตัวแปรสภาพแวดล้อมที่ใช้งานอยู่ ชื่อผู้ใช้ที่เข้าสู่ระบบปัจจุบันถูกเก็บไว้ในตัวแปร env USERNAME และโดเมนของคุณถูกเก็บไว้ในตัวแปร USERDOMAIN
หากต้องการ piggy-back คำตอบอื่น ๆ จาก cmd line:
echo %USERDOMAIN%\%USERNAME%
จะทำให้คุณได้รับชื่อผู้ใช้ที่สมบูรณ์ในรูปแบบของโดเมน \ ชื่อผู้ใช้
คุณสามารถทำสิ่งเดียวกันกับ Powershell ด้วยสิ่งนี้:
write-host $env:userdomain\$env:username
รายงานนี้เป็นข้อมูลเดียวกันส่วนใหญ่ที่คนอื่นพูด แต่คุณก็สามารถพิมพ์ได้
SET U
มันจะคืนค่าตัวแปรสภาพแวดล้อมใด ๆ ที่ขึ้นต้นด้วย U
นอกจากนี้ SET L ยังมีประโยชน์สำหรับการดีบักปัญหา logonserver
ECHO% USERNAME%
จากบรรทัดคำสั่ง? "echo% ชื่อผู้ใช้%" ควรทำ ผู้ใช้ที่เข้าสู่ระบบจะถูกเก็บไว้ใน "ชื่อผู้ใช้" ตัวแปรด้านสิ่งแวดล้อม
จากเซสชั่นกราฟิก ctrl-alt-del จะให้หน้าจอกับผู้ใช้ที่เข้าสู่ระบบปรากฏขึ้น
มันขึ้นอยู่กับระบบปฏิบัติการของคุณโดยเฉพาะ แต่คำสั่ง whoami สามารถใช้ได้เป็นส่วนหนึ่งของทรัพยากร Kit Windows 2000และWindows XP SP2 เครื่องมือสนับสนุน
ข้างต้นเป็นระบบปฏิบัติการและคำตอบที่ดีกว่า แต่ด้วยจิตวิญญาณของความสมบูรณ์มีตัว whoami.exe ในเครื่องมือสนับสนุน 2000 & XP ด้วยความเร็ว 32 kb คุณจะสามารถใช้นโยบายกลุ่มได้อย่างง่ายดายหากคุณมีหัวใจที่กำหนดไว้ในคำสั่งนั้น
ใน autoexec หรือที่พร้อมท์ของ DOS ให้พิมพ์พร้อมท์% USERDOMAIN% \% USERNAME% $ p $ gและคุณจะแสดงว่าคุณเข้าสู่ระบบในฐานะใครและดูพรอมต์ทั่วไปดังนี้ DOMAIM \ ชื่อผู้ใช้ C:>
whoami