feb 1 2008

Eseguire un programma da riga di comando con i privilegi di amministratore su Windows Vista

Molti che avranno a che fare con Windows Vista si saranno imbattuti, prima o poi, con l'UAC (User Account Control).
Questa interessante funzionalità blocca tout-court qualunque cosa si tenti di eseguire e ne controlla se può essere eseguito come utente normale o deve essere eseguito come amministratore.

Il problema è che, a volte, capita di dover eseguire un programma (in particolare utility) con i diritti di amministratore. Fin qui, poco male.
Questo perché possiamo fare tasto destro sull'icona del programma stesso e eseguirlo come amministratore.

Ma se avessimo la necessità di eseguire un programma da riga di comando con i diritti di ammistratore?
Ufficialmente non è possibile.

Tuttavia, è possibile ricorrere ad un'interessante utilty scritta in Visual Basic Script da John Robbins che utilizzando la sintassi elevate programma consente di eseguire programma con i diritti di amministratore (previo, naturalmente, l'inserimento della password dell'account stesso).

Certo, è un tool da utilizzare con molta cautela ma conoscere che esiste (e funziona!) può sempre tornare utile.

Il tool è scaricabile gratuitamente sia dal Microsoft TechNet che dal sito dell'autore.

Per maggiori informazioni si può fare riferimento oltre che ai link precedentemente riportati anche alla documentazione inclusa nello script stesso.