Win7 - Apertura di "Programmi e funzionalità" come amministratore dalla riga di comando (accesso come utente normale)


11

Abbiamo macchine Win7 su un dominio che vorremmo aprire l'applet di controllo "Programmi e funzionalità" tramite la riga di comando mentre un utente normale è connesso.

Ecco il trucco: so come fare usando runas dalla riga di comando MA dopo l'apertura di "Programmi e funzionalità", non ho davvero la possibilità di rimuovere un programma. Mi è stato detto che per farlo devo essere un amministratore. Ecco i comandi che ho provato:

runas / user:% nomecomputer% \ administrator cmd.exe quindi nella nuova finestra cmd in esecuzione: control appwiz.cpl

runas / user:% companydomain% \% domainadminacct% cmd.exe quindi nella nuova finestra cmd in esecuzione: control appwiz.cpl

runas / user:% nomecomputer% \ administrator cmd.exe quindi nella nuova finestra cmd in esecuzione: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

runas / user:% companydomain% \% domainadminacct% cmd.exe quindi nella nuova finestra cmd in esecuzione: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

Ho anche provato tutto quanto sopra come una lunga riga di codice invece di lanciare un cmd.exe come amministratore

Come puoi vedere, ho provato a eseguire il comando utilizzando sia un account amministratore locale (Amministratore) sia un account amministratore dominio. Ho anche provato ad avviare il comando runas come un lungo comando (apertura di "programmi e funzionalità") E 1 ° avvio di un cmd.exe con diritti di amministratore e POI avvio della finestra "Programmi e funzionalità". Il risultato è lo stesso: si apre la finestra "Programmi e funzionalità" ma quando provo a eseguire una disinstallazione, mi viene detto che ho bisogno dei diritti di amministratore. Quindi sono indotto a credere che questa istanza di "Programmi e funzionalità" non sia realmente gestita come amministratore.

Sto cercando di evitare di disconnettere l'utente normale. Sono anche consapevole che ogni programma ha il proprio programma di disinstallazione, non voglio disinstallarlo in questo modo. Voglio usare il programma di disinstallazione in "Programmi e funzionalità". Qualsiasi aiuto è apprezzato.

Risposte:


6

C'è qualche motivo particolare che stai provando a fare questo dalla riga di comando rispetto alle funzionalità integrate disponibili nell'interfaccia utente? Inoltre, potrebbe esserci un criterio di sistema che ti impedisce di eseguire queste operazioni?

Ecco un suggerimento che utilizza l'interfaccia utente:

  1. Apri il menu Start
  2. Nella barra di ricerca, digitare appwiz.cpl.
  3. Attendi appwiz.cplche appaia nei risultati della ricerca. Dovrebbe esserci solo una voce in alto, sotto "Programmi". Dovrebbe avere un'icona del documento con alcuni ingranaggi e dovrebbe essere evidenziata automaticamente.
  4. Con appwiz.cplevidenziato nei risultati della ricerca, premere CTRL+ SHIFT+ ENTER. Ciò costringerà Windows a tentare l'esecuzione appwiz.cplcon i privilegi di amministratore.
  5. Rispondere a qualsiasi richiesta di controllo dell'account utente come appropriato.

Se quanto sopra non funziona, potrebbe esserci un problema con la politica di sicurezza del sistema. Effettuare le seguenti operazioni per verificare:

  1. Accedi al sistema con un account che dispone delle autorizzazioni di amministratore.
  2. Premi Win+ R.
  3. Digita secpol.msce premi ENTER.
  4. Rispondere a qualsiasi richiesta di controllo dell'account utente come appropriato.
  5. Nel riquadro sinistro, navigare nella struttura nella seguente posizione:

    Impostazioni di sicurezza \ Criteri locali \ Opzioni di sicurezza

  6. Trova le opzioni "Controllo account utente", nella parte inferiore dell'elenco.
  7. Controlla l'impostazione User Account Control: Behavior of the elevation prompt for standard users
    • Se impostato su Automatically deny elevation requests, non sarà possibile utilizzare le autorizzazioni di amministratore durante l'esecuzione con un account utente standard.
    • Se è impostato su una qualsiasi delle Prompt for credentials...impostazioni e il processo sopra descritto per l'esecuzione appwiz.cplelevata non funziona ancora per te, potresti avere un problema diverso.

ottima risposta, grazie bene. sai per caso se posso in qualche modo ottenere il percorso degli ex di installazione che sono elencati nell'elenco "Programmi e funzionalità"?
philx_x,

@philx_x Potrebbe essere possibile tramite query WMI, PowerShell o Registry. Suggerirei di porre una domanda separata.
Iszi,

Questo non ha funzionato per me poiché apparentemente è appwiz.cplstato caricato con privilegi utente regolari anche se ho tentato di eseguirlo con privilegi elevati tramite il prompt UAC. Le mie politiche di sicurezza sono come hai suggerito che dovrebbero essere. L' altra risposta qui ha funzionato, però.
AMN

2

Per qualsiasi motivo, le applet del pannello di controllo ereditano i privilegi della shell Desktop in esecuzione (che è l'equivalente di Windows di un gestore di finestre). Per aumentare le autorizzazioni nel pannello di controllo, è necessario aumentare le autorizzazioni in questa shell, tramite questi passaggi:

  1. Aprire un prompt dei comandi come utente amministrativo
  2. Uccidi il processo di esplorazione in esecuzione
    1. Ctl+ Shift+ EscApri Task Manager e vai alla scheda Processi
    2. Trova il / i explorer.exeprocesso / i e uccidili tutti. ( End ProcessFai clic con il pulsante destro del mouse, scegli ) Le finestre della barra delle applicazioni, del desktop e di Explorer scompariranno, ma il prompt dei comandi rimarrà
  3. Dal prompt dei comandi dell'amministratore, eseguire explorer.exe
  4. Ora dovresti essere in grado di aprire appwiz.cplo qualsiasi altra applet del pannello di controllo con privilegi di amministratore.
  5. Al termine, interrompere i processi di esplorazione in esecuzione ed eseguire explorer.execome utente connesso.

Avvertenza: questo può perdere alcune impostazioni o interrompere il normale ambiente desktop. Ad esempio, tutti i percorsi di rete che sono stati montati su un'unità andranno persi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.