ฉันจะรู้ได้อย่างไรว่าฉันมีสิทธิ์ผู้ดูแลระบบ Windows จากบรรทัดคำสั่ง


6

ฉันจะรู้ได้อย่างไรว่าฉันมีสิทธิ์ผู้ดูแลระบบ Windows จากบรรทัดคำสั่ง โดยเฉพาะใน วินโดว 7 ?

มีผู้ใดเทียบเท่ากับ linux id?


id ไม่แสดงสิทธิ์ของผู้ใช้ แต่จะแสดง id. "สิทธิ์ระดับผู้ดูแลระบบ" สามารถเรียกดูได้โดย sudo. จากนั้นผลลัพธ์ของ id ไม่มีความหมายในแง่ของการค้นหาสิ่งที่ผู้ใช้ สามารถ ทำ. เช่นเดียวกับ sidenote
akira

คำตอบ:


7

คุณสามารถเรียกใช้สคริปต์ต่อไปนี้:

NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 (
    ECHO Administrator PRIVILEGES Detected! 
) ELSE (
    ECHO NOT AN ADMIN!
)

โดยวิธีการที่คุณสามารถเริ่มต้นพร้อมรับคำสั่งด้วยสิทธิ์ผู้ดูแลระบบ:

  1. คลิกที่ไอคอน windows
  2. ชนิด cmd ในแถบค้นหา
  3. กด Ctrl + เปลี่ยน + เข้าสู่
  4. กด CTRL + C หรือคลิกที่ "ใช่" เมื่อข้อความ UAC ปรากฏขึ้น

คำถามที่เกี่ยวข้องตอบใน stackoverflow:

https://stackoverflow.com/questions/4051883/batch-script-how-to-check-for-admin-rights


1
SHIFT+CONTRL+ENTER ดูเหมือนจะไม่ทำงานบน win8
Pacerier

@Pacerier ตรวจสอบอีกครั้งว่าคุณกำลังทำอยู่จาก ค้นหา คุณสมบัติหลังจากคลิก Windows Start ปุ่ม. (ฉันสามารถยืนยันผลงานนี้ใน Win 8.1 และ Win 10)
Disillusioned

-1

ปัญหาเกี่ยวกับการแก้ไขปัญหานี้คือถ้าเปิดใช้งาน UAC ก็จะให้ข้อผิดพลาดถูกปฏิเสธการเข้าถึงแม้ว่าคุณจะมีสิทธิ์ผู้ดูแลระบบ หากคุณพยายามทดสอบแบตช์สำหรับสิทธิ์ผู้ดูแลระบบในเครื่องโดยทั่วไป (กำหนดว่าผู้ใช้เป็นอย่างใดและเป็นผู้ดูแลระบบบนเครื่อง) นี่ก็ไม่มีประโยชน์


2
นี่เป็นความคิดเห็นเพิ่มเติมจากนั้นจึงเป็นคำตอบสำหรับคำถามของผู้แต่ง
Ramhound
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.