Esegui un programma come un altro utente con runas

Indipendentemente dal sistema operativo utilizzato, l'accesso e l'esecuzione di normali attività (non amministrative) con privilegi amministrativi è una pratica pericolosa. L'esecuzione involontaria di un programma che nasconde un cavallo di Troia come amministratore fornirà i diritti amministrativi a quel programma e l'impatto potrebbe essere molto maggiore.

Sebbene una maggiore sicurezza generalmente causi un inconveniente maggiore, il comando runas fornisce un mezzo conveniente per eseguire un programma con credenziali diverse, in genere come amministratore, mentre si lavora come utente con privilegi meno elevati.

Il correre come il comando è disponibile in XP, Vista e Windows 7.

Il correre come comando ha molte opzioni per il suo funzionamento. L'esempio più semplice è eseguire il comando regedit come amministratore utente sul sistema locale (questo dovrebbe sempre essere referenziato dal nome localhost):

runas / utente: localhost \ amministratore regedit

Ti verrà richiesta la password per l'amministratore. Se si fornisce la password corretta, verrà avviato il comando regedit.

Il comando runas può anche essere utilizzato in un file batch. Se esegui frequentemente il comando regedit sul tuo sistema, crea un file regedit.bat contenente il seguente testo:

@ runas / utente: localhost \ amministratore regedit

Quindi puoi fare doppio clic sull'icona per il file batch che hai creato per avviare il regedit (dopo aver inserito la password appropriata). Il simbolo @ impedisce che i comandi che seguono vengano stampati sullo schermo quando vengono eseguiti, quindi l'unico testo nella finestra che appare è la richiesta della password. Il trascinamento del file batch nel menu di avvio o in un gruppo di programmi lo renderà ancora più semplice da utilizzare.