เรียกใช้ในฐานะผู้ดูแลระบบเป็นสีเทาทางลัด


20

ฉันมีทางลัดไปยังโปรแกรมที่ทำงานเฉพาะเมื่อทำงานในฐานะผู้ดูแล แต่ในทางลัดขั้นสูงตัวเลือก "เรียกใช้ในฐานะผู้ดูแลระบบเสมอ" เป็นสีเทา ฉันได้ดูคำถามที่คล้ายกันอื่น ๆ แต่ไม่มีใครใช้กับปัญหาของฉัน เปิดใช้งาน UAC ฉันเป็นผู้ดูแลระบบและฉันไม่ทราบวิธีเรียกใช้เป็น cmd


1
โปรแกรมอยู่ในเครือข่ายหรือไม่? โปรแกรมในเครือข่ายจะไม่ทำงานในฐานะผู้ดูแลระบบ
Franchesco

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

@Earendul โปรแกรมไม่ได้อยู่ในเครือข่าย
man-qa

@Mawg ฉันไม่แน่ใจว่าทำไม แต่คลิกขวาที่ทางลัดไม่แสดงตัวเลือกให้เรียกใช้ในฐานะผู้ดูแลระบบแม้ว่าฉันจะสามารถคลิก. exe ต้นฉบับและเรียกใช้ในฐานะผู้ดูแลระบบได้
man-qa

1
@ man-qa - ฟังดูเหมือนว่าคุณไม่ใช่Administratorสิทธิ์ของโดเมนที่จะมาแทนที่สิทธิ์ท้องถิ่นของคุณ
Ramhound

คำตอบ:


3

คุณอาจสามารถใช้งานในฐานะผู้ดูแลระบบที่มีอยู่บนแท็บความเข้ากันได้

วิธีหนึ่งทางบุคคลที่สามจะเป็นด้วย nircmd http://www.nirsoft.net/utils/nircmd2.html#elevate


ผู้เขียนระบุว่าตัวเลือกนี้เป็นสีเทา
Ramhound

2
ไม่พวกเขาไม่ได้ พวกเขาระบุว่าตัวเลือกนั้นเป็นสีเทาในตัวเลือกขั้นสูงบนแท็บทางลัด ฉันหมายถึงจุดบนแท็บความเข้ากันได้
birdman3131

@ birdman3131 ว้าวฉันไม่ได้คาดหวังว่ามันจะทำงานได้ ขอบคุณคนเลี้ยงนก :)
man-qa

2

สิ่งนี้ดูเหมือนว่าจะเกิดขึ้นเมื่อทางลัดชี้ไปที่ตัวระบุวัตถุแทนที่จะเป็นเส้นทางไดเรกทอรี

คุณสามารถบอกได้ว่าเป็นกรณีนี้เพราะเป้าหมายในคุณสมบัติทางลัดนั้นเป็นสิ่งที่ต้องการ{0AFACED1-E828-11D1-9187-B532F1E9575D}แทนที่จะเป็นเส้นทางไดเรกทอรี

หากคุณต้องการสร้างทางลัดไปยังบางสิ่งC:\Windows\System32ให้สร้างทางลัดออกจากรายการในโฟลเดอร์นั้นโดยตรงแทนที่จะพยายามสร้างทางลัดจากทางลัดที่มีอยู่ในเมนูเริ่ม


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

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

ฉันมีปัญหานี้กับทางลัดของสคริปต์ python
JinSnow

1

ดูเหมือนกับว่าตัวเลือกเมนูบริบท "ทำงานในฐานะผู้ดูแลระบบ" และ / หรือทางลัดไม่พร้อมใช้งานสำหรับแบตช์ไฟล์ / สคริปต์ นี่เป็นคำตอบสำหรับ PowerShell ที่นี่: วิธีเรียกใช้สคริปต์ในฐานะผู้ดูแลระบบได้อย่างไร

ฉันยังไม่มีคำตอบสำหรับการเรียกใช้ไฟล์แบตช์ทั่วไป


1

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


นี่เป็นวิธีแก้ปัญหาเล็กน้อยที่ดี ฉันสามารถสร้างทางลัดไปยังไฟล์ "โฮสต์" ของฉันโดยใช้เทคนิคนี้ด้วย Visual Studio Code ตัวอย่างช็อต:"C:\Users\quantastical\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Windows\system32\drivers\etc\hosts"
เชิงปริมาณ

1

มันจะทำงานได้ถ้าคุณเพิ่มไฟล์ปฏิบัติการลงในเป้าหมายทางลัด ตัวอย่างเช่น:

คลิกขวาที่ทางลัดและเปลี่ยนเป้าหมายจาก:

C: \ Scripts \ helloworld.js

ถึง

wscript.exe C: \ Scripts \ helloworld.js

(หรือ)

cscript.exe C: \ Scripts \ helloworld.js

จากนั้นช่องทำเครื่องหมายเรียกใช้ในฐานะผู้ดูแลระบบจะเปิดใช้งานในคุณสมบัติ

ฉันมีปัญหากับสคริปต์ไพ ธ อน: ฉันต้องการเพิ่มในเป้าหมาย: "C:\Users\......\Python36\python.exe" "C:\Users\......\test.py"

ความรุ่งโรจน์ทั้งหมดของRamesh Srinivasan


0

BrianDให้คำตอบที่ดีที่สุดและRossในวิธีการรันสคริปต์ในฐานะผู้ดูแลระบบ? อธิบายมัน:

แทนที่จะใช้แท็บความเข้ากันได้ (โดยที่ตัวเลือกเป็นสีเทา) ให้ใช้ปุ่มขั้นสูงบนแท็บทางลัด

สิ่งนี้ใช้ได้สำหรับ Windows7 เป็นอย่างน้อย


0

สิ่งนี้ดูเหมือนว่าจะเกิดขึ้นกับ windows ประเภทไฟล์ที่ไม่รู้จัก / เชื่อถือ แต่ฉันเพิ่งพบทางออกที่ง่ายสำหรับการนี้

สร้างทางลัดไปยัง cmd.exe (c: \ windows \ system32 \ cmd.exe) และแทนที่ฟิลด์ Target ด้วยสิ่งนี้

C:\windows\System32\cmd.exe /c start "" "c:\path\to\your.file"

ตอนนี้คุณควรจะสามารถเปิดใช้งาน "Run as administrator" บนแท็บขั้นสูง

คำเตือน:

  • ใน windows 10 การทำงานในฐานะผู้ดูแลดูเหมือนว่าจะมีไดรฟ์เครือข่ายชุดอื่นลองใช้เส้นทาง UNC แบบสัมบูรณ์แทนที่จะเป็นไดรฟ์ที่แมป
  • หากคุณต้องการส่งพารามิเตอร์โปรดตรวจสอบที่นี่ เพื่อดูเอกสารประกอบสำหรับคำสั่งเริ่ม

เหตุใดเราจึงใช้Startแทนการเปิดด้วย cmd.exe

  • หากคุณเพียงแค่เรียกใช้ไฟล์โดยใช้ทางลัดcmd.exe /c c:\path\to\your.fileคุณจะพบว่าหน้าต่างสีดำว่างเปล่าเปิดอยู่ตราบใดที่โปรแกรมของคุณทำงาน

การใช้วิธีแก้ไขStartปัญหานี้เป็นอย่างไร

  1. มันเริ่มต้นอินสแตนซ์ cmd ด้วยการ/cตั้งค่าสถานะซึ่งปิดมันหลังจากคำสั่งของมันเสร็จสิ้นการทำงาน
  2. จากนั้นเรียกใช้Startซึ่งเป็นคำสั่งพื้นฐานใน cmd.exe ที่เปิด "โปรแกรม" ในหน้าต่างใหม่
  3. วิธีการStartทำงานของคำสั่งหากไม่ใช่ไฟล์ที่ปฏิบัติการได้การส่งผ่านไปยัง Windows จะเปิดขึ้นโดยใช้โปรแกรมที่เกี่ยวข้องสำหรับไฟล์ประเภทนั้น
  4. เมื่อเริ่มต้นการเปิดใช้งานStartคำสั่งจะจบลงซึ่งจะทำให้หน้าต่าง cmd.exe ปิด

-1

ฉันมีปัญหานี้ในระบบ Windows Server 2008 R2 SP1 เมื่อรันทางลัดเพื่อเรียกใช้ไฟล์แบตช์ / VBScripts เพื่อซิงค์และนำดิสก์ USB ออกหรือเพื่อปิดระบบ Hyper-V เพื่อเตรียมพนักงานให้รีบูทเซิร์ฟเวอร์อย่างหมดจด

พบเมื่อฉันคลิกขวาที่ไอคอนคุณสมบัติที่เลือกจากนั้นเลือกปุ่มขั้นสูงถัดจากเปลี่ยนไอคอน เลือกตัวเลือก Run As Administrator จากนั้นบันทึก หากเปิดใช้งาน UAC มันจะยังคงขออนุญาตทำงาน แต่ตอนนี้จะทำงานได้อย่างถูกต้อง


-1

ไอคอนของฉันถูกคัดลอกไปยังแถบเปิดใช้ด่วน ตัวเลือกในการทำงานในฐานะผู้ดูแลระบบเป็นสีเทา ดังนั้นฉันจึงเริ่มต้นอีกครั้งและฉันลบทางลัดที่ฉันเคยลองตั้งค่ามาก่อน

นี่คือวิธีที่ฉันแก้ไขปัญหา

เปิดเมนูเริ่มของฉันพบไอคอนที่ฉันต้องการคุณสมบัติเปิดตำแหน่งไฟล์ (นี่เป็นการเปิดตำแหน่งไฟล์ทางลัดจากเมนูเริ่มของฉัน - สมบูรณ์แบบ)

ตอนนี้ฉันเลือกไอคอนทางลัดและคัดลอก

จากนั้นฉันคลิกขวาที่แถบเปิดใช้ด่วนของฉัน "เปิดโฟลเดอร์" และวางสำเนาทางลัดของฉันไว้ที่นั่น

ตอนนี้ฉันสามารถเข้าถึงเพื่อตั้งค่าให้ทำงานในฐานะผู้ดูแลระบบ

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