|
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
|