ถ้าฉันเปิดหน้าต่างWin + Rและพิมพ์แผ่นจดบันทึกแล้วแผ่นจดบันทึกจะเปิดขึ้น
ฉันจะเปิดมันในลักษณะเดียวกับผู้ดูแลระบบได้อย่างไร
ถ้าฉันเปิดหน้าต่างWin + Rและพิมพ์แผ่นจดบันทึกแล้วแผ่นจดบันทึกจะเปิดขึ้น
ฉันจะเปิดมันในลักษณะเดียวกับผู้ดูแลระบบได้อย่างไร
คำตอบ:
เรียกใช้ครั้งเดียวในฐานะผู้ดูแลระบบ
ไวยากรณ์คำสั่งที่คุณต้องการใช้คือ:
runas /user:<localmachinename>\administrator notepad
หมายเหตุ: การกำหนดชื่อเครื่องเป็นทางเลือก มันใช้งานได้เช่นกัน:
runas /user:administrator notepad
ทดแทนadministrator
ชื่อบัญชีที่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ คุณจะต้องรับรองความถูกต้องโดยใช้กระบวนการนี้
ตามที่ @EBGreen แนะนำไว้ในความคิดเห็นคุณสามารถบันทึกข้อมูลรับรองในการดำเนินการครั้งแรกและหลีกเลี่ยงการป้อนซ้ำในการโทรครั้งต่อไป ตัวเลือกนี้ใช้งานได้นานสำหรับเซสชันการเข้าสู่ระบบที่มีอยู่:
runas /user:administrator /savecred notepad
อ้างอิง:
http://technet.microsoft.com/en-us/library/cc771525.aspx
เรียกใช้ในฐานะผู้ดูแลเสมอ
คุณยังสามารถตั้งค่าเพื่อให้โปรแกรมทั้งหมดทำงานในโหมดผู้ดูแลระบบ โดยทั่วไปจะไม่แนะนำให้ใช้เนื่องจากมี UAC อยู่ด้วยเหตุผล แต่ถ้าคุณอยากทำตามขั้นตอนที่นี่:
เท่าที่ฉันรู้งานนี้จะเริ่มต้นด้วยสิทธิ์ผู้ดูแลระบบหากเริ่มใช้+ Rเมื่อปิดใช้งาน UAC
อย่างไรก็ตามคุณสามารถทำเช่นเดียวกันหากคุณกดปุ่มพิมพ์notepad
ในช่องค้นหาและกดCtrl+ Shift+Enter
หากคุณไม่สนใจการใช้โปรแกรมของบุคคลที่สามมีหลายโปรแกรมที่elevate.exe
เขียนโดยคนอื่น โปรแกรมเหล่านี้ทำงานได้เป็นส่วนใหญ่ดังนี้:
elevate.exe notepad.exe
จากนั้นไดอะล็อก UAC จะปรากฏขึ้น ยืนยันและแผ่นจดบันทึกของคุณมีสิทธิ์ผู้ดูแลระบบ
นี่คือบล็อกโพสต์เกี่ยวกับสิ่งนี้: http://www.raymond.cc/blog/trigger-uac-elevation-from-command-line-with-elevate-utility/
runas
วิธีการมักจะมีปัญหาเป็นปัญหาสำคัญ - มันต้องใช้บัญชีที่แตกต่างกัน (คนAdministrator
) โดยมีรายละเอียดที่แตกต่างกันที่เกี่ยวข้อง Administrator
ยังเกิดขึ้นกับค่าเริ่มต้นเป็นปิดการใช้งาน การเรียกใช้เป็นบัญชีการจัดการมาตรฐานอื่น ๆ จะใช้โทเค็นที่ จำกัด UAC โดยการเอาชนะวัตถุประสงค์
มันเป็นไปได้ที่จะยกระดับที่ผู้ใช้ปัจจุบันของคุณอย่างหมดจดผ่านบรรทัดคำสั่งโดยไม่ต้องเครื่องมือของบุคคลที่สามแม้ว่ามันจะเป็นเรื่องเล็ก ๆ น้อย ๆ ที่มีความซับซ้อนมากขึ้น วิธีหนึ่งคือผ่านคำStart-Process
สั่งPowerShell การเรียกร้องทั้งหมดคือ:
Start-Process -Verb "runas" notepad.exe
ทำให้สั้นลงเราจะได้รับ:
start -verb runas notepad.exe
เรียกใช้จากบรรทัดคำสั่งหรือจากกล่องโต้ตอบเรียกใช้:
powershell -c start -verb runas notepad.exe
นอกจากนี้ยังเป็นไปได้ที่จะบันทึกสคริปต์ที่สามารถทำงานได้ง่ายelevate
เหมือนในคำตอบของ AgreeOrNotซึ่งอีกครั้งไม่ต้องการเครื่องมือของบุคคลที่สาม
ฉันมีทางออกอื่นให้คุณ
กดปุ่ม windows จดบันทึกและกด ctrl+shift+enter
การดำเนินการนี้จะเปิด Notepad โดยอัตโนมัติ (หรือโปรแกรมอื่น ๆ ที่ windows ค้นหา) ในฐานะผู้ดูแลระบบ
GL,
Refael
นี่ไม่ได้ตอบคำถามของคุณอย่างแน่นอน แต่คุณสามารถเปิด Notepad ในฐานะผู้ดูแลระบบได้โดยทำดังต่อไปนี้:
Windows
คีย์Ctrl
+ Shift
+Enter
มีวิธีแก้ไขปัญหาสำหรับสิ่งนี้ในฟอรัมMicrosoft คัดลอกวางบรรทัดด้านล่างลงในแผ่นจดบันทึกและบันทึกเป็น sudo.cmd และวางไว้ในโฟลเดอร์ system32
@echo Set objShell = CreateObject ("Shell.Application")>% temp% \ sudo.tmp.vbs
@echo args = ขวา ("% ", (Len ("% ") - Len ("% 1")))) >>% temp% \ sudo.tmp.vbs
@echo objShell.ShellExecute "% 1", args, "", "runas" >>% temp% \ sudo.tmp.vbs
@cscript% temp% \ sudo.tmp.vbs
ตอนนี้ใช้เทอร์มินัล Run และพิมพ์ sudo notepad
หวังว่านี่จะช่วยคุณได้
วิธีที่ง่ายที่สุดที่ฉันรู้ว่าทำคือคลิกขวาบนทางลัดบนเดสก์ท็อปปกติสำหรับโปรแกรมเลือกคุณสมบัติเลือกความเข้ากันได้คลิก "เรียกใช้โปรแกรมนี้เป็นผู้ดูแลระบบ" จากนั้น (ถ้าคุณเลือก) คลิก "เปลี่ยนการตั้งค่าสำหรับผู้ใช้ทั้งหมด "นี่จะดูแลมันและยังคงอยู่อย่างนั้น