Win7 - Mở các chương trình và tính năng nổi bật như là quản trị viên từ dòng lệnh (đăng nhập như người dùng thông thường)


11

Chúng tôi có các máy Win7 trên một miền mà chúng tôi muốn mở applet điều khiển "Chương trình và Tính năng" thông qua dòng lệnh trong khi người dùng thông thường đăng nhập.

Đây là một nhược điểm: Tôi biết cách thực hiện việc này bằng cách sử dụng runas từ dòng lệnh NHƯNG sau khi "Chương trình và Tính năng" mở ra, tôi thực sự không có khả năng xóa chương trình. Tôi được bảo rằng tôi cần phải là Quản trị viên để làm việc đó. Dưới đây là các lệnh tôi đã thử:

runas / user:% computername% \ Administrator cmd.exe sau đó trong cửa sổ cmd mới đang chạy: control appwiz.cpl

runas / user:% companydomain% \% domainadminacct% cmd.exe sau đó trong cửa sổ cmd mới đang chạy: control appwiz.cpl

runas / user:% computername% \ Administrator cmd.exe sau đó trong cửa sổ cmd mới đang chạy: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

runas / user:% companydomain% \% domainadminacct% cmd.exe sau đó trong cửa sổ cmd mới đang chạy: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

Tôi cũng đã thử tất cả các dòng trên dưới dạng một dòng mã dài thay vì khởi chạy cmd.exe với tư cách Quản trị viên

Như bạn có thể thấy, tôi đã thử chạy lệnh bằng cả tài khoản quản trị viên cục bộ (Quản trị viên) VÀ tài khoản quản trị viên tên miền. Tôi cũng đã thử khởi chạy lệnh runas dưới dạng một lệnh dài (mở "chương trình và tính năng") VÀ lần đầu tiên khởi chạy cmd.exe với quyền quản trị viên và THEN khởi chạy cửa sổ "Chương trình và Tính năng". Kết quả là như nhau: Cửa sổ "Chương trình và Tính năng" mở ra nhưng khi tôi cố gắng thực hiện gỡ cài đặt, tôi được thông báo rằng tôi cần quyền Quản trị viên. Do đó, tôi tin rằng trường hợp "Chương trình và Tính năng" này không thực sự được điều hành với tư cách quản trị viên.

Tôi đang cố gắng tránh đăng xuất người dùng thường xuyên. Tôi cũng biết rằng mọi chương trình đều có trình gỡ cài đặt riêng, tôi không muốn gỡ cài đặt theo cách đó. Tôi muốn sử dụng trình gỡ cài đặt trong "Chương trình và Tính năng". Bất kỳ trợ giúp được đánh giá cao.

Câu trả lời:


6

Có bất kỳ lý do cụ thể nào mà bạn đang cố gắng thực hiện việc này từ dòng lệnh trái ngược với các tính năng tích hợp sẵn có trong UI không? Ngoài ra, có thể có một chính sách hệ thống ngăn bạn thực hiện các hoạt động này không?

Đây là một gợi ý sử dụng UI:

  1. Mở Menu Bắt đầu
  2. Trong Thanh Tìm kiếm, nhập appwiz.cpl.
  3. Chờ cho appwiz.cplxuất hiện trong kết quả tìm kiếm. Chỉ nên có một mục ở trên cùng, trong phần "Chương trình". Nó nên có một biểu tượng tài liệu với một số bánh răng trên đó, và sẽ được tự động tô sáng.
  4. Với phần appwiz.cpltô sáng trong kết quả tìm kiếm, nhấn CTRL+ SHIFT+ ENTER. Điều này sẽ buộc Windows cố gắng thực thi appwiz.cplvới các đặc quyền của Quản trị viên.
  5. Trả lời bất kỳ lời nhắc UAC nào khi thích hợp.

Nếu cách trên không hoạt động, có thể có vấn đề với Chính sách bảo mật của hệ thống của bạn. Làm như sau để kiểm tra:

  1. Đăng nhập vào hệ thống theo tài khoản có quyền Quản trị viên.
  2. Nhấn Win+ R.
  3. secpol.mscvà đánh ENTER.
  4. Trả lời bất kỳ lời nhắc UAC nào khi thích hợp.
  5. Trong khung bên trái, điều hướng cây đến vị trí sau:

    Cài đặt bảo mật \ Chính sách cục bộ \ Tùy chọn bảo mật

  6. Tìm các tùy chọn "Kiểm soát tài khoản người dùng", gần cuối danh sách.
  7. Kiểm tra cài đặt User Account Control: Behavior of the elevation prompt for standard users
    • Nếu được đặt thành Automatically deny elevation requests, bạn sẽ không thể sử dụng quyền Quản trị viên trong khi chạy dưới tài khoản người dùng chuẩn.
    • Nếu điều này được đặt thành bất kỳ Prompt for credentials...cài đặt nào và quy trình trên để chạy độ appwiz.cplcao vẫn không hiệu quả với bạn, thì bạn có thể gặp vấn đề khác.

câu trả lời rất tốt, cảm ơn tốt. Bạn có tình cờ biết nếu tôi bằng cách nào đó có thể có được đường dẫn đến exes thiết lập được liệt kê trong danh sách "Chương trình và Tính năng" không?
philx_x 3/03/2015

@philx_x Điều đó có thể có thể thông qua các truy vấn WMI, PowerShell hoặc Registry. Tôi đề nghị hỏi một câu hỏi riêng.
Iszi

Điều này không làm việc cho tôi vì rõ ràng appwiz.cplđã được tải với các đặc quyền người dùng thông thường mặc dù tôi đã cố chạy nó với các đặc quyền nâng cao thông qua dấu nhắc UAC. Chính sách bảo mật của tôi là như bạn đề nghị họ nên được. Các câu trả lời khác ở đây làm việc, mặc dù.
amn

2

Vì bất kỳ lý do gì, các applet của bảng điều khiển thừa hưởng các đặc quyền của vỏ Desktop đang chạy (tương đương với Windows của trình quản lý cửa sổ). Để leo thang quyền trong bảng điều khiển, bạn phải leo thang quyền trong vỏ này, thông qua các bước sau:

  1. Mở một dấu nhắc lệnh với tư cách là người dùng quản trị
  2. Giết quá trình thám hiểm đang chạy
    1. Ctl+ Shift+ EscMở trình quản lý tác vụ và điều hướng đến tab quy trình
    2. Tìm explorer.exequá trình và tiêu diệt tất cả chúng. (Nhấp chuột phải, chọn End Process) Thanh tác vụ, máy tính để bàn và cửa sổ thám hiểm của bạn sẽ biến mất, nhưng dấu nhắc lệnh của bạn sẽ vẫn còn
  3. Từ dấu nhắc lệnh quản trị viên đó, hãy chạy explorer.exe
  4. Bây giờ, bạn sẽ có thể mở appwiz.cplhoặc bất kỳ applet bảng điều khiển nào khác với các đặc quyền quản trị.
  5. Khi bạn đã hoàn tất, hãy hủy (các) quá trình thám hiểm đang chạy và chạy explorer.exevới tư cách là người dùng đã đăng nhập.

Hãy cẩn thận: Điều này có thể mất một số cài đặt nhất định hoặc phá vỡ môi trường máy tính để bàn bình thường của bạn. Chẳng hạn, bất kỳ đường dẫn mạng nào được gắn vào ổ đĩa sẽ bị mất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.