function windows_create_kloxo_service() { $OWN_PROCESS = 16; $NOT_INTERACTIVE = False; $NORMAL_ERROR_CONTROL = 2; $objWMIService = new COM("winmgmts:{impersonationLevel=impersonate}//./root/cimv2"); $objService = $objWMIService->Get("Win32_BaseService"); $user = new COM("WinNT://./lxlabs"); $user->setPassword("lxlabspass"); $user->setInfo(); try { //$objService->Create("LxaServer" ,"LxaServer" ,'"C:/Program Files/lxlabs/ext/lxhttpd/Apache2/bin/Apache.exe" -k runservice -f "c:/Program Files/lxlabs/ext/lxhttpd/Apache2/conf/httpd.conf"', $OWN_PROCESS, $NORMAL_ERROR_CONTROL, "Automatic", $NOT_INTERACTIVE, ".\lxlabs", "lxlabspass"); $objService->Create("LxaMultiplexer", "LxaMultiplexer", '"C:/Program Files/lxlabs/ext/Multiplexer/MultiplexerSrvc.exe"', $OWN_PROCESS, $NORMAL_ERROR_CONTROL, "Automatic", $NOT_INTERACTIVE, ".\\LocalSystem", ""); } catch (Exception $e) { print " ERROR: {$e}"; } $colListOfServices = $objWMIService->ExecQuery("Select * from Win32_Service Where Name = 'LxaMultiplexer' or Name = 'LxaServer'"); foreach ($colListOfServices as $objService) { $objService->StartService(); print "\n Done \n"; } }
function changePassword() { $obj = new COM("WinNT://./{$this->main->nname}"); $obj->setPassword($this->main->realpass); $obj->setInfo(); }