Win7 - Membuka "Program dan Fitur" sebagai Admin dari baris perintah (masuk sebagai pengguna biasa)

11

Kami memiliki mesin Win7 pada domain yang ingin kami buka applet kontrol "Program dan Fitur" melalui baris perintah ketika pengguna reguler login.

Inilah masalahnya: Saya tahu bagaimana melakukan ini menggunakan runas dari baris perintah TETAPI setelah "Program dan Fitur" terbuka, saya tidak benar-benar memiliki kemampuan untuk menghapus suatu program. Saya diberitahu bahwa saya perlu menjadi Admin untuk melakukannya. Berikut adalah perintah yang saya coba:

runas / user:% computername% \ administrator cmd.exe kemudian di jendela cmd baru berjalan: control appwiz.cpl

runas / user:% companydomain% \% domainadminacct% cmd.exe kemudian di jendela cmd baru berjalan: control appwiz.cpl

runas / user:% computername% \ administrator cmd.exe kemudian di jendela cmd baru berjalan: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

runas / user:% companydomain% \% domainadminacct% cmd.exe kemudian di jendela cmd baru berjalan: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

Saya juga mencoba semua hal di atas sebagai satu baris panjang kode alih-alih meluncurkan cmd.exe sebagai Admin

Seperti yang Anda lihat, saya telah mencoba menjalankan perintah menggunakan akun admin lokal (Administrator) DAN akun admin domain. Saya juga mencoba meluncurkan perintah runas sebagai satu perintah panjang (membuka "program dan fitur") DAN 1 meluncurkan cmd.exe dengan hak admin dan KEMUDIAN meluncurkan jendela "Program dan Fitur". Hasilnya sama: Jendela "Program dan Fitur" terbuka tetapi ketika saya mencoba melakukan uninstall, saya diberitahu bahwa saya memerlukan hak Admin. Jadi saya yakin bahwa contoh "Program dan Fitur" ini tidak benar-benar dijalankan sebagai admin.

Saya mencoba menghindari logout dari pengguna biasa. Saya juga sadar bahwa setiap program memiliki uninstaller sendiri, saya tidak ingin uninstall seperti itu. Saya ingin menggunakan uninstaller di "Program dan Fitur". Bantuan apa pun dihargai.

Glorfindel
sumber

Jawaban:

6

Apakah ada alasan khusus Anda mencoba melakukan ini dari baris perintah sebagai lawan dari fitur bawaan yang tersedia di UI? Juga, mungkinkah ada kebijakan sistem yang mencegah Anda melakukan operasi ini?

Berikut saran menggunakan UI:

  1. Buka Start Menu
  2. Di Bilah Pencarian, ketik appwiz.cpl.
  3. Tunggu appwiz.cplhingga muncul di hasil pencarian. Seharusnya hanya ada satu entri di bagian atas, di bawah "Program". Seharusnya memiliki ikon dokumen dengan beberapa roda gigi di atasnya, dan harus secara otomatis disorot.
  4. Dengan appwiz.cpldisorot dalam hasil pencarian, tekan CTRL+ SHIFT+ ENTER. Ini akan memaksa Windows untuk mencoba mengeksekusi appwiz.cpldengan hak istimewa Administrator.
  5. Tanggapi setiap permintaan UAC yang sesuai.

Jika hal di atas tidak berhasil, mungkin ada masalah dengan Kebijakan Keamanan sistem Anda. Lakukan hal berikut untuk memeriksa:

  1. Masuk ke sistem di bawah akun yang memiliki izin Administrator.
  2. Tekan Win+ R.
  3. Ketik secpol.mscdan tekan ENTER.
  4. Tanggapi setiap permintaan UAC yang sesuai.
  5. Di panel kiri, navigasikan pohon ke lokasi berikut:

    Pengaturan Keamanan \ Kebijakan Lokal \ Opsi Keamanan

  6. Temukan opsi "Kontrol Akun Pengguna", di dekat bagian bawah daftar.
  7. Periksa pengaturannya User Account Control: Behavior of the elevation prompt for standard users
    • Jika diatur ke Automatically deny elevation requests, Anda tidak akan dapat menggunakan izin Administrator saat berjalan di bawah akun pengguna standar.
    • Jika ini diatur ke salah satu Prompt for credentials...pengaturan, dan proses di atas untuk menjalankan yang appwiz.cplditinggikan masih tidak berfungsi untuk Anda, maka Anda mungkin memiliki masalah yang berbeda.
Iszi
sumber
jawaban yang sangat bagus, terima kasih apakah Anda secara kebetulan tahu apakah saya bisa mendapatkan path ke setup exes yang tercantum dalam daftar "Program dan Fitur"?
philx_x
@ philx_x Itu dimungkinkan melalui permintaan WMI, PowerShell, atau Registry. Saya sarankan mengajukan pertanyaan terpisah.
Iszi
Ini tidak berfungsi untuk saya karena tampaknya appwiz.cpltelah dimuat dengan hak pengguna biasa meskipun saya mencoba untuk menjalankannya dengan hak istimewa yang ditingkatkan melalui UAC prompt. Kebijakan keamanan saya adalah seperti yang Anda sarankan. Namun, jawaban lain di sini berhasil.
amn
2

Untuk alasan apa pun, applet panel kontrol mewarisi hak istimewa shell Desktop yang sedang berjalan (yang setara dengan Windows dari window manager). Untuk meningkatkan izin di panel kontrol, Anda harus meningkatkan izin di shell ini, melalui langkah-langkah ini:

  1. Buka prompt perintah sebagai pengguna administratif
  2. Bunuh proses penjelajah yang berjalan
    1. Ctl+ Shift+ EscBuka task manager, dan navigasikan ke tab proses
    2. Temukan explorer.exeprosesnya, dan bunuh semuanya. (Klik kanan, pilih End Process) Jendela bilah tugas, desktop, dan explorer Anda semua akan hilang, tetapi command prompt Anda akan tetap ada
  3. Dari command prompt admin itu, jalankan explorer.exe
  4. Sekarang, Anda harus dapat membuka appwiz.cpl, atau applet panel kontrol lainnya dengan hak administratif.
  5. Setelah selesai, matikan proses explorer yang sedang berjalan, dan jalankan explorer.exesebagai pengguna login.

Peringatan: Ini dapat kehilangan pengaturan tertentu, atau merusak lingkungan desktop normal Anda. Misalnya, jalur jaringan apa pun yang telah dipasang ke drive akan hilang.

jpaugh
sumber