| Autor | Zpráva | ||
|---|---|---|---|
| mrm Profil |
#1 · Zasláno: 19. 10. 2010, 22:55:05
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 |
||
|
Časová prodleva: 7 dní
|
|||
| Davex Profil |
#2 · Zasláno: 26. 10. 2010, 19:29:29
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.
|
||
|
Časová prodleva: 15 let
|
|||
0