Concedere i diritti di amministratore su un'applicazione


10

Voglio concedere all'utente i diritti amministrativi per un'applicazione su Windows 7. Non voglio che siano in grado di avere diritti di amministratore completi, ma i diritti di amministratore sono necessari per una delle applicazioni che devono utilizzare.

C'è un modo per impostare uno script batch o qualcosa in cui l'utente non saprà che viene eseguito come amministratore?

oppure c'è un'altro modo?

Come posso realizzare questo?

Risposte:


6

ho usato Runasspc con grande successo. Ti consente di creare una scorciatoia per il programma con credenziali di amministratore criptate.

Quindi il programma viene eseguito con privilegi amministrativi anche se avviato da un normale account utente, ma l'utente normale non può (facilmente) accedere alle credenziali dell'amministratore.

Sono disponibili molti esempi Qui .


1
Gratuito per uso privato ??? Questo significa che non posso usarlo al lavoro !!!
MUY Belgium

Sì, sembrerebbe essere il caso. 4 € / computer non è molto. Immagino tu potresti chiedere loro se puoi comprare solo una licenza. O ovviamente usa qualcos'altro, ad es. jc.bellamy.free.fr/en/superexec.html
Ajasja

2

CPAU :

Sommario

Strumento da riga di comando per avviare il processo in un contesto di sicurezza alternativo. Fondamentalmente questa è una sostituzione di runas. Permette anche di creare file di lavoro e codifica l'id, la password e la riga di comando in un file in modo che possa essere utilizzato dagli utenti normali .

Puoi salvare "lavori" per dopo. Codifica la password.

cpau -u joehome \ joe -p logon -ex "perl cleanup.pl" -enc -file cleanup.job

Crea un file di lavoro chiamato cleanup.job per eseguire script perl cleanup.pl come joehomejoe

cpau -dec -file cleanup.job -lwp

Esegui il file di lavoro cleanup.job

:)


1

Penso di aver trovato quello che stai cercando, è un programma che è gratuito e dovrebbe fare ciò che speri di ottenere.

Runas-GUI

Questo è inteso per l'installazione di un tipo di amministratore di dominio, ma sembra che tu possa farlo localmente.

Semplicemente dal lato dell'amministratore si dovrebbe creare il file RAG (un file crittografato che nasconde le credenziali di amministratore per il client da utilizzare). Dovresti impostare l'autorizzazione per il file / programma disponibile per l'esecuzione come amministratore.

Quindi copiare il file RAG sul lato non amministratore e installare CLIENT for Runas-GUI. Quindi importa il file RAG e dovrebbero, teoricamente, avere accesso.


1

È possibile creare un'attività pianificata che esegue l'applicazione di destinazione. Imposta l'operazione pianificata da eseguire con credenziali con diritti di amministratore. È possibile creare un collegamento per eseguire l'operazione pianificata per gli utenti che dispongono solo di credenziali standard, ma quando viene eseguita l'attività verranno comunque utilizzate le credenziali dell'amministratore.


Ci sono problemi di sicurezza da questo? Grado di escalation di privilegi o quant'altro?
ChimneyImp

1
Significa qualunque l'utente su quella macchina può eseguire quel programma, non solo quello per cui si desidera concedere l'accesso. Inoltre, non sono sicuro al 100% che funzioni, perché potrebbe essere ancora necessario passare un prompt UAC.
Joel Coehoorn

1

quindi stai dicendo che hai questo programma exe1.exe e questo programma lancia un altro programma (ad es. exe2.exe ) e vuoi farlo funzionare exe1 senza privilegi di amministratore ma eseguire exe2 con privilegi di amministratore?

in tal caso, la modalità di compatibilità di exe2 per richiedere i privilegi di amministratore dovrebbe funzionare.

trova l'exe che vuoi eseguire come amministratore, apri la sua finestra di dialogo delle proprietà, vai alla scheda Compatibilità e verifica run this program as administrator (come evidenziato in questa immagine trovata da google per me:

run as administrator

se non sono eseguibili separati, non penso sia possibile.


1
Che cosa? Da dove hai preso il secondo programma? Vogliono consentire l'esecuzione di un utente un programma che richiede i privilegi di amministratore senza dare loro diritti di amministratore universali.
Synetech

@Synetech ha detto "Non voglio che siano in grado di avere i diritti di amministratore completi, ma i diritti di amministratore sono necessari per una delle applicazioni che devono utilizzare. "sembrava un programma che lanciava un altro per me ...
chipgw

1
Strano che l'abbia preso dalla linea. Mi sembra ovvio, forse perché non è esattamente una situazione unica; è venuto fuori un sacco di volte prima.
Synetech

Scusa Chip, Syntech ha ragione. Grazie per la risposta
Frantumn
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.