SorgenkindMech: system() mit lokalem echo

Beitrag lesen

gudn tach!

als ersten dachte ich mir, ok, rufste einfach rasphone -d verbindungsname auf und gut is, aber pustekuchen

falls du's weiterhin nicht hinbekommen solltest, kannst'es ja einfach mal mit perl probieren.

Win32::Process::Create(my $ProcessObj, 'C:\WINNT\system32\rasphone.exe', "rasphone -d conn_name", 0, DETACHED_PROCESS, ".") || die ErrorReport();

so mach ich das hier bei uns und es funzt.

ach ja, funzt denn "rasphone -d verbindungsname" auf der konventionellen kommandozeile? oder stellt nicht mal das die verbindung her?

ja auf der normalen kommandozeile funktioniert das

habe es jetz etwas anders gelöst, indem ich ein programm genommen habe, psexec heißt das, und das führt für mich den aufruf aus.

in diesem falle:

function gehe_online($time=4)
{
// echo "es wird nun versucht online zu gehen: ";
 exec("psexec.exe -d -i -u Benutzername -p "passwort" rasphone -d "Verbindungsname"",$test);

sleep($time);
}

das funktioniert soweit tadellos auf dem lokalen system

hoffe es hilft auch anderen weiter

diese psexec.exe gibt es übrigens als freeware im netz ;)

prost
seth

danke dennoch ;)

bis denn

euer Sorgenkind