Die Batch-Datei startet die Kommunikation von com2tcp für das 1wire-Gateway. Die Zugriffsrechte auf die Batch habe ich schon sehr freizügig gestaltet, hier der Code aus der Batch:
Nun bekomme ich aber beim Ausführen des Scripts folgende Fehlermeldung, zu welcher ich nichts gefunden habe (error Code 267) und mir auch keinen Reim darauf machen kann:
„Warning: Cannot create process as user. Error: 267 in C:\ProgramData\Symcon\scripts\37749.ips.php on line 35“
Kann jemand von euch mit dieser Warnung etwas anfangen und mir verraten, wo mein Fehler beim Aufrufen der Batch liegt?
„Warning: Cannot create process as user. Error: 267 in C:\ProgramData\Symcon\scripts\37749.ips.php on line 35“
ich kenne das Programm zwar nicht aber die Fehlermeldung sagt aus, dass der User nicht die ausreichenden Rechte hat.
Die Batch-Datei startet die Kommunikation von com2tcp für das 1wire-Gateway. Die Zugriffsrechte auf die Batch habe ich schon sehr freizügig gestaltet,
Das hilft dir nur nicht, da der Aufruf aus IPS heraus nicht die nötigen Rechte hat. Das Thema hatten wir vor einigen Tagen. Schau mal batch file wird nicht ausgeführt - #21 von PC_Oldie und dort auf die weiteren Links. Da sind Wege beschrieben, wie du die Rechte erhöhen kannst.
Das hilft dir nur nicht, da der Aufruf aus IPS heraus nicht die nötigen Rechte hat. Das Thema hatten wir vor einigen Tagen. Schau mal batch file wird nicht ausgeführt - #21 von PC_Oldie und dort auf die weiteren Links. Da sind Wege beschrieben, wie du die Rechte erhöhen kannst
langgehangelt und kommt leider immer noch zum selben Fehler:
Und der Verknüpfung habe ich die Ausführung als Administrator zugewiesen
Die Fehlermeldung bleibt identisch:
Warning: Cannot create process as user. Error: 267 in C:\ProgramData\Symcon\scripts\37749.ips.php on line 43
Hab ich bzgl. der Rechte etwas gessen / falsch gemacht oder hat noch jemand eine andere Idee?
Die Rechte für die Batch-Dateien & der Verknüpfung habe ich „jedem“ Vollzugriff gewährt.
in einigen Fällen habe ich die Programme via AutoIt Home - AutoIt ausgeführt. Bei AutoiIt gibt es dann eine *.exe Datei, die man mit den Admin Rechten versehen kann. Möglich ist ziemlich viel aber leider nicht ohne Aufwand.
Vor Aufwand scheue ich mich nicht…
Die Lösung mit AutoIt würde ich nur nicht unbedingt bevorzugen, da das auszurufende Programm eine CLI-Version ist, welche direkt aus der Konsole aufgerufen wird.
Was wäre denn noch möglich - die Suche hier im Forum brachte mich offen gesagt nicht wirklich weiter…
Du könntest den Symcon Dienst als Administrator laufen lassen oder mit nircmd.exe versuchen, ob du einen anderen Account zum aufrufen deiner Befehle nutzen kannst.
ich weiß den Grund nicht mehr warum @paresy damals das nicht als ideale Lösung empfohlen hat.
@paresy Sollte man diesen Weg gehen oder gibt es dann andere Nachteile? Ich könnte bei mir dann das eine oder andere vereinfachen, wenn ihr diese Lösung empfehlen würdet
Das ist alles kein Problem. IPS_Execute kann keine interaktiven Prozesse starten, da es keinen Window Manager bzw. User Session gibt. Dafür ist IPS_ExecuteEx da. Wenn deine Batch Datei damit glücklich ist → Prima