บรรทัดคำสั่ง - เปลี่ยนเป็นโหมดผู้ดูแลระบบ


14

เป็นไปได้หรือไม่ที่จะเปลี่ยนจากโหมดปกติเป็นโหมดผู้ดูแลระบบในบรรทัดคำสั่ง? ฉันไม่ต้องการเปิดบรรทัดคำสั่งด้วยการคลิกขวาและเลือก "run as administrator" ขอบคุณ

คำตอบ:


7

คำตอบคือไม่ "โทเค็นการดูแลระบบแบบเต็ม" เชื่อมโยงกับ. EXE เมื่อเปิดตัว คุณต้องเริ่มต้น CMD.EXE ใหม่เพื่อรับสิทธิ์แบบเต็มของผู้ดูแลระบบ เพื่อให้ UAC สามารถรับภาระได้มากขึ้นคุณสามารถเปิดใช้งาน "การอนุมัติผู้ดูแลระบบอัตโนมัติ" ผ่านนโยบายกลุ่ม


เพื่อให้ UAC สามารถรับไว้ได้มากขึ้นคุณต้องปิดการใช้งานทั้งหมด
Ansgar Wiechers

3
@ AnsgarWiechers: ฉันหวังว่าความคิดเห็นนี้ไม่ร้ายแรง ดูเหมือนจะค่อนข้างอ่อนแอที่จะสนับสนุนให้ทุกคนปิดใช้งาน UAC อย่างสมบูรณ์
Sk8erPeter

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

@AnsgarWiechers: มันตลกที่คุณเรียก UAC ว่า "การแก้ปัญหา lame" เมื่อมันแก้ปัญหาของผู้ใช้ที่เข้าสู่ระบบตลอดเวลากับผู้ใช้ที่เป็นสมาชิกของกลุ่มผู้ดูแลระบบ หากคุณทำกับ XP โปรแกรมทั้งหมดสามารถทำงานด้วยสิทธิ์ระดับสูง (ดังนั้นโปรแกรมเหล่านั้นอาจเป็นอันตรายต่อระบบของคุณได้เช่นกัน) ตอนนี้ถ้าคุณไม่ปิดใช้งาน UAC (ซึ่งแนะนำ) มันเป็นไปได้ก็ต่อเมื่อคุณให้สิทธิ์เหล่านี้อย่างชัดเจนในป๊อปอัพ UAC (หากลงชื่อเข้าใช้เป็นส่วนหนึ่งของกลุ่มผู้ดูแลระบบคุณไม่ต้องพิมพ์รหัสผ่านทั้งหมด เวลา). การเรียกมันว่าง่อยก็เหมือนกับการเรียก Linux ว่าsudoเป็นวิธีแก้ปัญหาที่อ่อนแอ
Sk8erPeter

1
@ AnsgarWiechers: ฉันเห็นด้วยนี่ไม่ใช่สถานที่ที่เหมาะสมที่จะพูดคุย ผมคิดว่าการปิดทางขวาของการอภิปรายครั้งนี้สามารถเป็นไปได้ว่าการปิดใช้งาน UACทั้งหมดเป็นง่อยมากสิ่งที่จะต้องทำ ;)
Sk8erPeter

14

หรือจากภายใน Powershell:

Start-Process powershell -Verb runas

PowerShell ของฉัน (ใน Win7) ไม่มีกริยาในประโยค ... ฉันตรวจสอบด้วย 'กริยา | findstr / B / C: "R" ' Runas ไม่ได้อยู่ในรายการ
Totem

สำหรับฉันนี่เป็นคำตอบที่มีค่าที่สุด แต่ฉันต้องเลือกคำตอบ "ไม่" เป็นคำตอบที่เหมาะสมเพราะไม่มีความเป็นไปได้ที่จะเปลี่ยนโหมดผู้ใช้ ขอบคุณชาด
ทำลาย

1

เกี่ยวกับสิ่งนี้:

runas /user:administrator cmd.exe

เพื่อความเข้าใจของฉันสิ่งนี้ต้องมีบัญชีผู้ดูแลระบบที่แท้จริงเพื่อใช้งาน ( Enter the password for administrator:) ไม่เหมือนกันกับการเรียกใช้พรอมต์คำสั่งด้วยสิทธิ์ระดับสูง
Der Hochstapler

1

คุณไม่สามารถ "สลับ" ระหว่างสองโหมดได้ แต่มีเครื่องมือบุคคลที่สาม ที่ให้คุณเรียกใช้โปรแกรมจากบรรทัดคำสั่งในผู้ดูแลระบบที่ยกระดับ ให้คุณวางมันลงในเส้นทางการทำงานตัวอย่างเช่นคุณสามารถใช้ "elevate cmd" จากเมนูเริ่มต้นหรือจากพรอมต์คำสั่งที่มีอยู่เพื่อเริ่มเซสชันใหม่ในโหมดยกระดับ


1

คุณสามารถมีทางลัดไปยัง cmd.exe และเพียงปรับเปลี่ยนแท็บคุณสมบัติขั้นสูงเพื่อ "เรียกใช้ในฐานะผู้ดูแลระบบ"


1

หากคุณอยู่ในรหัสสตูดิโอภาพในการกำหนดค่าคุณสามารถเพิ่มสิ่งนี้:

    "terminal.integrated.shellArgs.windows": [
        "-Verb runas"
    ],
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.