Hallo zusammen, hallo @paresy,
ich nutze IPS_Execute um Systeminfo-Daten in Windows auszulesen.
Mit der Version 6.3-353 funktionierte folgende Zeile noch:
$result=IPS_Execute ("systeminfo","",false,true);
Nach dem Update auf die 6.3-378 erhalte ich den Hinweis:
Warning: File does not exist in C:\ProgramData\Symcon\scripts\12187.ips.php on line 38
Aufgrund diesen Threads und der Erwähnung im Changelog zum Update habe ich nun Anpassungen versucht.
Ich habe folgende Schreibweisen versucht:
$result=IPS_Execute('C:\Windows\System32\systeminfo.exe','',false,true);
$result=IPS_Execute("C:\Windows\System32\systeminfo.exe","",false,true);
$result=IPS_Execute('C:\Windows\System32\cmd.exe','/c systeminfo',false,true);
$result=IPS_Execute('C:\Windows\System32\cmd.exe','/c C:\Windows\System32\systeminfo.exe',false,true);
Mit der 6.3-378 erhalte ich leider jeweils eine Endlosschleife, wo nur noch ein Windows-Neustart hilft. Am System kann es m.E. nicht liegen. Ich habe es auch bereits auf einem zweiten Rechner zum Testen versucht. Installiere ich die Version 6.3-353 läuft der „neue“ Befehl. Installiere ich die 6.3-378 geht es nicht mehr.
Was hingegen unter der 6.3-378 läuft ist folgendes:
$result= IPS_Execute('C:\Windows\System32\cmd.exe', '/c systeminfo | find "BIOS-Version"', false, true);
Wäre toll, wenn mir jemand helfen kann, damit ich auch ohne „find…“ weiter arbeiten kann. Ich frage „systeminfo“ einmal ab und ziehe dann mehrere Infos aus dem Ergebnis. Ich möchte ungerne jede Info einzeln abfragen.
Viele Grüße
André