Autor Zpráva
mrm
Profil
Zdravím,

potřebuji abych mohl na PHP + IIS spouštět přes exec příkazy, popř. programy.
Problém mám s tím že služba IIS pod kterou běží PHP je spouštěna pod uživatelem "místní systémový účet". Změnit to nejde vzhledem k závislosti na jiných systémových službách které jsou opět spouštěny systémovým uživatelem.
Problém dělá příkaz print který z příkazového řádku samozřejmě běží ale když je spuštěn přes PHP exec dochází k chybě - "Zařízení \\192.168.1.100\HP" nelze zinicializovat. Zřejmě onen "místní systémový účet" nemá oprávnění ke komunikaci po síti.
Řešil někdo podobný problém? Nevíte jak upravit pravomoci toho "místní systémový účet" popř. donutit PHP ISS aby spouštěl exec pod jiným uživatelem?

Dodám že systém je Windows 7, IIS (7.5) a PHP 5.3
Davex
Profil
Systémový účet nemá z bezpečnostních důvodů přístup k síťovým zdrojům, jako tiskárny, sdílené složky apod. Nemám teď IIS ani Windows 7 po ruce, ale zkus příkaz print spustit pomocí příkazu runas jako uživatel, který má na síťovou tiskárnu přístup.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: