php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.04.2011, 19:50  
Neuer Benutzer
 
Registriert seit: 13.08.2010
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
emtiqor befindet sich auf einem aufstrebenden Ast
Standard VB-Prog mit COM-Objekt über shell_exec aufgerufen bricht ab

Hallo zusammen,

ich führe über "shell_exec" oder "system" oder "new COM("WScript.shell")" usw. (überall der selbe Effekt) ein VB-programm aus, welches wiederum ein COM-Objekt initialisiert und nutzt (ist zwar ein herstellerspezifisches Objekt, habe es aber auch mit z.B. "Excel.Application" getestet, selber Effekt).
Das VB-Programm selber läuft mit dem COM-Objekt einwandfrei, wenn ich es ohne php starte (also z.B. Win-Expolrer). Starte ich es über den Browser mit dem entsprechenden php-Skript über obige Befehle so läuft es bis zur COM-initialisierung und bricht dann mit "ActiveX-Objekt kann nicht erstellt werden" ab. Ein Sicherheitsproblem liegt m.E. nicht vor, auch laufen alle anderen über shell-exec aufgerufenen Programme auf diesem Server einwandfrei bis auf eben das mit dem COM-Objekt. Hat jemand eine Idee ob es Abhilfe gibt?

Gruss Martin
emtiqor ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.04.2011, 14:59  
Erfahrener Benutzer
 
Benutzerbild von fireweasel
 
Registriert seit: 20.03.2010
Beiträge: 474
PHP-Kenntnisse:
Fortgeschritten
fireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblick
fireweasel eine Nachricht über ICQ schicken fireweasel eine Nachricht über AIM schicken fireweasel eine Nachricht über Yahoo! schicken fireweasel eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von emtiqor Beitrag anzeigen
Hallo zusammen,

ich führe über "shell_exec" oder "system" oder "new COM("WScript.shell")" usw. (überall der selbe Effekt) ein VB-programm aus, welches wiederum ein COM-Objekt initialisiert und nutzt (ist zwar ein herstellerspezifisches Objekt, habe es aber auch mit z.B. "Excel.Application" getestet, selber Effekt).
Das VB-Programm selber läuft mit dem COM-Objekt einwandfrei, wenn ich es ohne php starte (also z.B. Win-Expolrer). Starte ich es über den Browser mit dem entsprechenden php-Skript über obige Befehle so läuft es bis zur COM-initialisierung und bricht dann mit "ActiveX-Objekt kann nicht erstellt werden" ab. ...
Eine Vermutung wäre, dass der Process, in dem das PHP-Script läuft (Server?), weniger Zugriffsrechte hat als die anderen Prozesse (Explorer usw.), aus denen du das VB-Script erfolgreich gestartet hast.
fireweasel ist offline   Mit Zitat antworten
Alt 04.04.2011, 16:53  
Neuer Benutzer
 
Registriert seit: 13.08.2010
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
emtiqor befindet sich auf einem aufstrebenden Ast
Standard

Genau genommen ist es eine als Test-Server dienende Workstation noch mit Vista. Mir fällt nichts mehr ein wo ich da noch an den Rechten drehen könnte, der Rechner ist überall auf max. Rechte eingestellt. Immerhin könnte ich es mal auf einem anderen Server probieren, ist immerhin eine Idee. Danke.
emtiqor ist offline   Mit Zitat antworten
Alt 04.04.2011, 17:31  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Benötigt/benutzt dein VB Programm eine interaktive Oberfläche (GUI)?

Bei einem Webserver, der als Dienst eingerichtet ist, hast du sowas nicht (immer). Könnte damit zusammenhängen.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 04.04.2011, 17:41  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Ich hoffe das es für dich selbstredend ist das der www-user die rechte brauch, nicht der aktuelle Desktop und dieser auch ActiveX Steuerelemente aufrufen darf ( der account )
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 04.04.2011, 20:17  
Neuer Benutzer
 
Registriert seit: 13.08.2010
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
emtiqor befindet sich auf einem aufstrebenden Ast
Standard

Eine GUI benutzt das Programm nicht und die Rechte für den www-user sind die wichtigen, das ist schon klar. Beides ist schon gecheckt. Tja, ist halt eine seltene Kombination, aber das Anwendungsprogramm lässt sich leider nur mit Win-COM ansteuern.
emtiqor ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Über ein Objekt iterieren greg0ry PHP Tipps 2009 3 29.11.2009 22:38
Auslesen, über welche URL / Domain das scirpt aufgerufen wurde chess PHP Tipps 2009 8 14.06.2009 16:40
Klassensammlung über ein Objekt zur Verfügung stellen ecomeback PHP Tipps 2007 7 14.07.2007 00:01
[Erledigt] PHP5 OOP Zugriff aus einem Objekt auf ein externes Objekt PHP Tipps 2006 5 28.01.2006 16:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
vb programme fortgeschrittene, php shell_exec bricht ab, rechte auf com-objekt, icq comobject, com objekt, interaktiver prozess vb comobjekt, activex-objekt kann nicht erstellt, comobjekte vb, com objekt aufrufen, com-objekt, fireweasel excel, php new com(\wscript.shell\), vb 2010 neuer thread anderer user account, vb 2010 com-object, vb 2010 externe applikation comobjekt, vbs shell_exec, comobject vb

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum