“RunAs”, il comando che serve a lanciare gli exe facendo finta di essere un altro utente, mi ha sempre dato problemi. Ultimamente quando cercavo di farlo da UI (cliccando il tasto destro sul exe), mi dava il seguente messaggio:
“the parameter is incorrect”
oggi ho provato a documentarmi meglio.
Avevo bisogno di lanciare Excel impersonificandomi con un altro utente per alcuni test che sto conducendo sul nostro Add-in. Leggendo qualche post in rete ho scoperto che qualcuno aveva risolto usando il comando a riga di comando e posizionandosi direttamente nella directory dell’applicativo da lanciare, nel mio caso “C:\Program Files\MicrosoftOffice\Office12”.
Ho quindi provato con:
runas /env /user:utente_dominio excel
alla richiesta della password mi ha dato un errore diverso e cioé:
1058: The service cannot be started, either because it is disabled or because it has no enabled devices associated with it
Una rapida googlata e ho scoperto che andava lanciato il servizio “Secondary Access”.
Ora “RunAs” ha ripreso a funzionare.
Lascio questo post sperando di essere utile a qualcuno: del resto la soluzione era veramente semplice.