ugrás a tartalomhoz

Program futtatása, php-ból Win Server 2008 alatt

humanerror24 · 2011. Jún. 26. (V), 17.24
Üdv!
Játék szerver paraméteres EXE-jét szeretném elindítani
egy vezérlő webadmin panelről.
OS: Winsows Server 2008 Enterprise 32bit (SP2)
Webszerver: iis7
PHP: 5.2.17
Safe mod off.

cmd ablakban futó játék, pl. GTA SAMP elindul, de COD széria ami desktopot igényel már nem indul rendesen.
Folyamatokban hozza az elidnított exe-t, de a 45Mb os tényleges mérete helyett csak 1,4Mb-ot tölt be belőle és nem lehet kapcsolódni hozzá.
Próbáltam felhasználóhoz rendelni, de nem változott a helyzet.

Néhány próbálkozásom:
0.cod2start.bat tartalma:
START D:\cod2\CoD2MP_s.exe +set dedicated 2 +exec server.cfg +set net_port 28960 +map_rotate

1.elindul felhasználó nélkül, de nem tölti be teljesen:
function callTool ($path,$file) {
chdir($path); $call = $path."\\".$file;
pclose(popen('start '.$call, 'r'));
}
callTool("d:\\cod2","cod2start.bat");

2.ugyan az mint első(nél):
function _exec($cmd){
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run($cmd, 2,false);
echo $cmd;
return $oExec == 0 ? true : false;
}
_exec("d:\\cod2\\cod2start.bat");

3.felhasználóhoz rendelve:(el sem indul semmi)
exec('runas /user:gepnev\\Adam D:\\cod2\\cod2start.bat | sanur Adamfiokpass');

4.felhasználóhoz rendelve kézzel indítva BATCH ból:
psexec manual
psexstart.bat tartalma:

psexec.exe \\127.0.0.1 -u "Adam" -p "Adamfiokpass" -i -d "D:\\cod2\\cod2start.bat"
ez hozzárendeli a felhasználóhoz de nem tölti be rendesen csak 1,4Mb ot a 45ből, és nem lehet kapcsolódni hozzá..

Remélem tudtok segíteni valamilyen módon.
Már elolvastam rengeteg lehetőséget az indításra, de nem jutottam előrébb.Kipróbáltam 100 módot de csak eddig jutottam, mit hagyok ki, rontok el?
Köszönöm segítségeteket, üdv Adam!
 
1

anno csinaltam ilyesmit, azt

Tyrael · 2011. Jún. 27. (H), 01.02
anno csinaltam ilyesmit, azt hiszem, hogy engedelyezni kell a fiokra a "interact with desktop" jogot.
mar nem emlekszem, hogy mit hol, de ez alapjan google kidobja szerintem.

Tyrael
2

engedélyeztem a

humanerror24 · 2011. Jún. 28. (K), 11.18
Köszönöm a választ, nem a fiókra kellett engedélyezni, ha nem a webszerverre az asztal használatot. ;)
Sokat segítettél! Már működik minden!
3

marmint a webszervert futtato

Tyrael · 2011. Jún. 28. (K), 11.39
marmint a webszervert futtato fiokra, nem?
ha megoldottad a problemat, szerintem hasznos lenne ha roviden leirnad, hogy mit kellett pontosan csinalni, igy legkozelebb ha masnak is kell, akkor fel tudja hasznalni a te megoldasodat.

Tyrael