Bin gerade über etwas gestolpert, was man bei der Umstellung V1->V2 in Bezug auf IPS_EXECUTE beachten sollte:
Da ja IPS in der V2 als Dienst ausgeführt wird, besitzt IPS standardmäßig die Rechte des lokalen Systemkontos. In der V1 war es der angemeldete Benutzer. Das wirkt sich zum Beispiel beim Befehl IPS-Execute aus. Das gestartete Programm besitzt dadurch auch nur die System-Rechte!
Bei mir war das ein Problem mit dem PSKILL-Befehl (siehe http://www.ipsymcon.de/forum/f5/designer-haengt-legt-ganze-system-lahm-5144/index2.html#post43483) Der pskill-Befehl hat einfach nichts gemacht, außer im Speicher hängen zu bleiben. Abhilfe: Bei den Einstellungen des Dienstes kann man einstellen, dass sich der Dienst über einen vorzugebenden User anmeldet. Dadurch konnte ich mein Problem beheben. Was beim nächsten IPS-Update passiert, kann ich natürlich noch nicht sagen.
Hab mir gedacht, ich poste das mal hier, damit der Nächste nicht auch so wie ich 2 Stunden Fehler sucht;)
aber selbst notepad mit dem Beispielbefehl aus der Hilfe wird nicht gestartet
IPS_ExecuteEx("notepad", "", false, false, 0);
Fehlermeldung:
Warning: System Error. Code: 2.
Das System kann die angegebene Datei nicht finden in [Client Socket\WWW Reader\Begrüßung (morgens) und Wettervorhersage] on line 57