Win7 - เปิด“ โปรแกรมและคุณสมบัติ” เป็นผู้ดูแลระบบจากบรรทัดคำสั่ง (เข้าสู่ระบบในฐานะผู้ใช้ปกติ)


11

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

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

runas / user:% computername% \ administrator cmd.exe จากนั้นในหน้าต่าง cmd ใหม่ที่ทำงาน: control appwiz.cpl

runas / ผู้ใช้:% companydomain% \% domainadminacct% cmd.exe จากนั้นในหน้าต่าง cmd ใหม่ที่ทำงาน: ควบคุม appwiz.cpl

runas / user:% computername% \ administrator cmd.exe จากนั้นในหน้าต่าง cmd ใหม่ที่ทำงาน: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

runas / ผู้ใช้:% companydomain% \% domainadminacct% cmd.exe จากนั้นในหน้าต่าง cmd ใหม่ที่ทำงาน: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

ฉันได้ลองทั้งหมดข้างต้นเป็นรหัสยาวหนึ่งบรรทัดแทนที่จะเปิด cmd.exe เป็น Admin

อย่างที่คุณเห็นฉันลองใช้คำสั่งโดยใช้ทั้งบัญชีผู้ดูแลระบบภายใน (ผู้ดูแลระบบ) และบัญชีผู้ดูแลโดเมน ฉันได้ลองเปิดใช้คำสั่ง runas เป็นคำสั่งยาว ๆ (เปิด "โปรแกรมและฟีเจอร์") และเริ่มใช้ cmd.exe ด้วยสิทธิ์ของผู้ดูแลระบบและจากนั้นเปิดหน้าต่าง "Programs and Features" ผลลัพธ์จะเหมือนกัน: หน้าต่าง "โปรแกรมและคุณสมบัติ" จะเปิดขึ้น แต่เมื่อฉันพยายามถอนการติดตั้งฉันได้รับแจ้งว่าฉันต้องการสิทธิ์ผู้ดูแลระบบ ดังนั้นฉันจึงเชื่อว่าอินสแตนซ์ของ "โปรแกรมและคุณลักษณะ" นี้ไม่ได้ถูกเรียกใช้ในฐานะผู้ดูแลระบบอย่างแท้จริง

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

คำตอบ:


6

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

นี่คือข้อเสนอแนะโดยใช้ UI:

  1. เปิดเมนูเริ่ม
  2. appwiz.cplในแถบค้นหาพิมพ์
  3. รอappwiz.cplให้ปรากฏในผลการค้นหา ควรมีเพียงหนึ่งรายการที่ด้านบนภายใต้ "โปรแกรม" มันควรจะมีไอคอนเอกสารพร้อมเกียร์อยู่บ้างและควรถูกเน้นโดยอัตโนมัติ
  4. ด้วยappwiz.cplไฮไลต์ในผลการค้นหาให้กดCTRL+ +SHIFT ENTERสิ่งนี้จะทำให้ Windows พยายามดำเนินการappwiz.cplด้วยสิทธิ์ผู้ดูแลระบบ
  5. ตอบสนองต่อการแจ้งเตือน UAC ใด ๆ ตามความเหมาะสม

หากข้อมูลด้านบนไม่ทำงานอาจมีปัญหากับนโยบายความปลอดภัยของระบบของคุณ ทำสิ่งต่อไปนี้เพื่อตรวจสอบ:

  1. เข้าสู่ระบบภายใต้บัญชีที่มีสิทธิ์ผู้ดูแลระบบ
  2. กด+WinR
  3. ประเภทและตีsecpol.mscENTER
  4. ตอบสนองต่อการแจ้งเตือน UAC ใด ๆ ตามความเหมาะสม
  5. ในบานหน้าต่างด้านซ้ายนำทางต้นไม้ไปยังตำแหน่งต่อไปนี้:

    การตั้งค่าความปลอดภัย \ Local Policies \ Security Options

  6. ค้นหาตัวเลือก "การควบคุมบัญชีผู้ใช้" ใกล้กับด้านล่างของรายการ
  7. ตรวจสอบการตั้งค่า User Account Control: Behavior of the elevation prompt for standard users
    • หากตั้งค่าเป็นAutomatically deny elevation requestsคุณจะไม่สามารถใช้สิทธิ์ผู้ดูแลระบบในขณะที่ทำงานภายใต้บัญชีผู้ใช้มาตรฐาน
    • หากสิ่งนี้ถูกตั้งค่าเป็นการตั้งค่าใด ๆPrompt for credentials...และกระบวนการข้างต้นสำหรับการเรียกใช้การappwiz.cplยกระดับยังคงไม่ทำงานสำหรับคุณแสดงว่าคุณอาจมีปัญหาอื่น

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

@philx_x ที่อาจเป็นไปได้ผ่าน WMI, PowerShell หรือแบบสอบถามรีจิสตรี ฉันขอแนะนำให้ถามคำถามแยกต่างหาก
Iszi

สิ่งนี้ไม่ได้ผลสำหรับฉันเนื่องจากเห็นได้ชัดว่าappwiz.cplเต็มไปด้วยสิทธิ์ผู้ใช้ปกติแม้ว่าฉันพยายามเรียกใช้ด้วยสิทธิ์ระดับสูงผ่านพรอมต์ UAC นโยบายความปลอดภัยของฉันเป็นไปตามที่คุณแนะนำ คำตอบอื่น ๆ ที่นี่ทำงานแม้ว่า
พฤศจิกายน

2

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

  1. เปิดพรอมต์คำสั่งในฐานะผู้ใช้ที่เป็นผู้ดูแลระบบ
  2. ฆ่ากระบวนการ explorer ที่รันอยู่
    1. Ctl+ Shift+ Escเปิดตัวจัดการงานและไปที่แท็บกระบวนการ
    2. ค้นหาexplorer.exeกระบวนการและทำลายพวกมันทั้งหมด (คลิกขวาเลือกEnd Process) ทาสก์บาร์หน้าต่างเดสก์ท็อปและ Explorer ของคุณจะหายไปทั้งหมด แต่คำสั่งของคุณจะยังคงอยู่
  3. จากพรอมต์คำสั่งผู้ดูแลระบบให้เรียกใช้ explorer.exe
  4. ตอนนี้คุณควรจะสามารถเปิดappwiz.cplหรือแอปเพล็ตแผงควบคุมอื่น ๆ ที่มีสิทธิ์ผู้ดูแลระบบ
  5. เมื่อเสร็จแล้วให้ฆ่ากระบวนการ explorer ที่รันอยู่และเรียกใช้explorer.exeในฐานะผู้ใช้ที่เข้าสู่ระบบ

Caveat: สิ่งนี้อาจสูญเสียการตั้งค่าบางอย่างหรือทำลายสภาพแวดล้อมเดสก์ทอปปกติของคุณ ตัวอย่างเช่นเส้นทางเครือข่ายใด ๆ ที่ติดตั้งกับไดรฟ์จะหายไป

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