Sys_Ping, eingeschränkter Benutzer, access denied

Hallo,

baue mir gerade Scripte zum Rauf- und Runterfahren eines PCs über IPS.
Den aktuellen Status des Rechners möchte ich mir über Sys_Ping holen.
Wenn ich IPS im Windows Administrator Account laufen lasse funktioniert das auch.
Wenn ich IPS als „eingeschränkter Windows-Benutzer“ laufen lasse bekomme ich bei der Ausführung von Sys_Ping im IPS-Kernel-Fenster ein „Access Denied“ (+ socket error 1003, wenn ich mich richtig erinnere).
Was muss ich tun, damit das auch unter diesem Benutzer klappt?

Vielleicht hat noch jemand einen Tipp für mich, wie ich die mit Sys_Ping gefütterte String-Variable effektiv in ein boolschen Typ wandeln kann.
(Wenn Rechner nicht erreichbar steht nichts im String, wenn erreichbar steht was drin)

Vielen Dank schon mal…

if (strlen($stringvariable)>0) {$boolvariable=true;}else{$boolvariable=false;}
//oder einfacher
$boolvariable=(strlen($stringvariable)>0);
//oder noch einfacher
$boolvariable=!empty($stringvariable);
//oder
$boolvariable=(boolean)$stringvariable;

Tommi

Dankeschön an Tommi !!!

Vielleicht hat ja jetzt noch jemand eine Idee wegen des „access denied“-Problems

Gruß
Christian

Dem Programm Admin-Rechte geben oder als Admin laufen lassen.

Allerdings ist das natürlich nur die zweit beste lösung. Vieleicht kann Paresy da noch etwas nachbessern, das man nicht dem kompletten Programm sondern nur den etsprechenden Funktionen die admin Rechte geben muss. So sicher ist PHP nun wieder auch nicht.

Tommi