เรามีเครื่อง 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" ผลลัพธ์จะเหมือนกัน: หน้าต่าง "โปรแกรมและคุณสมบัติ" จะเปิดขึ้น แต่เมื่อฉันพยายามถอนการติดตั้งฉันได้รับแจ้งว่าฉันต้องการสิทธิ์ผู้ดูแลระบบ ดังนั้นฉันจึงเชื่อว่าอินสแตนซ์ของ "โปรแกรมและคุณลักษณะ" นี้ไม่ได้ถูกเรียกใช้ในฐานะผู้ดูแลระบบอย่างแท้จริง
ฉันพยายามหลีกเลี่ยงการบันทึกผู้ใช้ปกติ ฉันยังทราบว่าทุกโปรแกรมมีตัวถอนการติดตั้งของตัวเองฉันไม่ต้องการถอนการติดตั้งด้วยวิธีนั้น ฉันต้องการใช้โปรแกรมถอนการติดตั้งใน "โปรแกรมและคุณสมบัติ" ความช่วยเหลือใด ๆ ที่ชื่นชม