Home | Chi sono | Contattami
 

Progr. lineare

Delphi
  Componenti
  Database

 
Miei articoli

Windows

Miei articoli

 

Eseguire un programma con l' utenza System
 

A volte può essere utile eseguire un programma con l' utenza system: si pensi ad esempio alla chiave HKLM\SAM nel registro o alla cartella "System Volume Information" che contiene i punti di ripristino; in questi 2 casi eseguendo rispettivamente regedit.exe e cmd.exe come system ci consentirebbe di navigare nel contenuto. Un metodo può essere quello di usare gli utilissimi programmi dal sito www.sysinternals.com e tra questi il programma psexec che consente di eseguire programmi su macchine remote semplicemente fornendo come paramero una utenza con diritti amministrativi sulla macchina remota (non è necessario avere installato un programma server sul computer remoto). Tra i parametri di psexec c' è il parametro -s che consente di eseguire il programma desiderato con l' utenza system. Un altro parametro importante è -i che consente l' interazione del programma desiderato col desktop. Se tra i parametri non viene specificato alcun computer remoto (sintassi \\<computer_remoto>), il comando specificato viene eseguito sul computer locale. Utilizzeremo quindi il parametro -s di psexec per lanciare sulla nostra macchina degli eseguibili con l' utenza system. Ad esempio per lanciare regedit.exe come system scriveremo

psexec -s -i regedit.exe

Analogamente per lanciare una linea di comando come system scriveremo

psexec -s -i cmd.exe

 

 

 

Your Ad Here