Witam.
Chciałbym pewien skrypt .bat przy starcie systemu uruchamiać na użytkowniku "system".
Zakładam, że "system" to twór z najwyższymi uprawnieniami, i nawet użytkownik z uprawnieniami administracyjnymi nie będzie w stanie tego skryptu wyłączyć.
Idę więc za poradami ze strony:
https://spece.it/windows-serwer-artykuly...tym-koncie
Tworzę plik
test.bat
Kod:
@echo off
echo "Test..."
pause
następnie tworzę drugi plik:
start_as_system_test.bat o zawartości:
Kod:
@echo off
c:\pstools\PsExec.exe -s c:\pstools\test.bat
Teraz uruchamiam
start_as_system_test.bat jako administrator.
Widać skrypt został uruchomiony przez PsExec z parametrem -s (czyli na użytkowniku system).
Oczekiwałbym teraz, że z takim procesem nie da się nic zrobić (bo został uruchomiony jako system) a tym czasem bez problemu okno daje się wyłączyć krzyżykiem.
Co robię nie tak / czego nie rozumiem w idei PsExec?