Eseguire programma da utente normale con privilegi da amministratore

Anonimo
2021-09-23T05:52:13+00:00

Salve,

ho un programma dell'agenzia delle entrate (docte) che dovrei eseguire su pc da utente normale ma all'avvio mi chiede di inserire la password dell'amministratore.

In rete ho trovato la soluzione del collegamento e dell'utilizzo di runas (runas /user:ComputerName\Username /savecred "PERCORSO").

Problema: si apre la finestra del prompt (o meglio la powershell) e dopo che ho messo la password mi "muore" la finestra ed il progamma non parte!

L'eseguibile è una specie di server web (server2go) che "sforna" le pagine dell'applicativo (insieme di pagine web x presentare in catasto variazioni colturali).

Avete suggerimenti in merito!

Saluti e grazie

AF

Windows per utenti privati | Windows 10 | Sicurezza e privacy

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2021-09-29T17:57:20+00:00

Non so se eri riuscito a far funzionare RunAsSpc.exe con il file crypt.spc impostato direttamente con l'avvio di Server2Go con la richiesta di elevazione (senza richiesta di immissione della password).

Secondo me è il modo migliore, chiede un "Si" di conferma ma hai la tua bella icona nella taskbar e Internet Explorer parte in automatico.

Inoltre la configurazione è davvero molto semplice.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2021-09-29T10:48:21+00:00

Sono riuscito a fare quello che desideri, si avvia senza chiedere nulla, ma non compare l'icona di Server2Go nella taskbar e non apre Internet Explorer automaticamente.

Dovrai quindi aprire Internet Explorer e andare a http://127.0.0.1:4001

Necessario:

  • Operazione pianificata come fatta in precedenza con impostato
  • Esegui indipendentemente dalla connessione degli utenti

Il tutto funziona con RunAsSpc.exe previa preparazione di un file "Avvia Docte 2.0 server crypt.spc" con RunAsSpcAdmin.exe così fatto:

Immagine

In Username e Password metti quelli del tuo utente amministratore.

In Current Encryptfile metti percorso e nome del file crittografato, nel mio caso ho scelto "Avvia Docte 2.0 server crypt.spc" nella cartella Desktop.

Poi fai Save Cryptfile.

Infine crea un collegamento per lanciare RunAsSpc.exe con parametro il nome del file "Avvia Docte 2.0 server crypt.spc":

[path1]RunAsSpc.exe /cryptfile:"[path2]Avvia Docte 2.0 server crypt.spc"

Ogni tanto RunAsSpc.exe quando eseguito mostra una finestrella con un messaggio per ricordare che è gratuito per uso privato e per andare avanti bisogna cliccare il suo pulsante Start.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

49 risposte aggiuntive

Ordina per: Più recente
  1. Anonimo
    2021-09-28T08:43:35+00:00

    L'articolo ha una imprecisione, sostiene che l'avvio dell'Utilità di pianificazione richieda l'elevazione ma non è vero e non mi risulta lo sia mai stato.

    Nemmeno a un utente non amministratore viene fatta questa richiesta, ma non ha a disposizione le pianificazioni fatte dall'amministratore.

    Per accedere a queste ultime dovrà avviarlo con Esegui come amministratore.

    Inoltre indica di selezionare

    • Esegui solo se l'utente è connesso

    che è indispensabile per avere l'interfaccia grafica del programma avviato con il trucchetto, ma che è incompatibile con la nostra esigenza di avviarlo da un utente diverso da quello con cui si è creata la pianificazione.

    Quest'altro articolo, se scorri fino ai commenti, conferma quanto scrivo:

    How to Create Elevated App Shortcut without UAC Prompt in Windows 10

    e propone un metodo molto diverso, molto complesso e molto pericoloso che sconsiglio di utilizzare.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Spigolo 136.4K Punti di reputazione Moderatore volontario
    2021-09-28T06:25:44+00:00

    Grazie per la precisazione Gianni.

    In realtà, se io scelgo un utente amministratore e faccio eseguire l'operazione a prescindere della connessione, questa dovrebbe poter funzionare come atteso.

    In realtà a me, lanciandola da un utente con privilegi elevati, si apriva un istanza (ho scelto regedit) priva di un interfaccia utente. Ovvero la trovavo nei processi attivi ma senza una finestra agibile.

    Se usavo un utente standard mi dava: accesso negato pur impostando l'operazione come amministratore (la cui password infatti veniva richiesta alla creazione o modifica della stessa).

    Si veda anche qui:
    https://www.howtogeek.com/638652/create-administrator-mode-shortcuts-without-uac-prompts-in-windows-10/

    E' uno dei tanti misteri dell'informatica.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2021-09-27T23:17:57+00:00

    Il trucco dell'operazione pianificata viene usato, e funziona, solo per evitare la richiesta di autorizzazione ai privilegi più elevati.

    Ma funziona solo se l'utente corrente è anche lui amministratore.

    Funziona anche con un utente non amministratore, ma l'istruzione

    schtasks /run /tn AvvioDocte

    dovrebbe essere lanciata da un prompt dei comandi aperto come amministratore o da un bat o cmd lanciato con Esegui come amministratore, vanificando quindi l'obiettivo di non avere la richiesta della password di un utente amministratore.

    In questo caso il programma viene avviato anche se non si vede l'interfaccia grafica, ma puoi verificare che è attivo aprendo un browser (meglio IE perché gli altri visualizzano male le pagine di Docte) e andando alla pagina http://127.0.0.1:4001

    Comunque, perché funzioni, l'Operazione pianificata deve essere impostata con

    • Esegui indipendentemente dalla connessione degli utenti

    La risposta è stata utile?

    0 commenti Nessun commento