Uruchamianie Apache z uprawnieniami do zdalnego zamykania systemu Windows


0

Mam problem z Apache HTTPD: Mam aplikację PHP, która wykonuje polecenie systemu Windows

shutdown -s -m \\<some machine> -t 0

Służy do zamykania nieużywanych serwerów w sieci ze zdalnej lokalizacji.

Problem polega na tym, że muszę uruchomić tę aplikację PHP na koncie użytkownika, które również istnieje na maszynie docelowej i ma odpowiednie uprawnienia do zamknięcia systemu. Próbowałem uruchomić usługę Apache, która obsługuje PHP (php5_module) z kontem, które może wykonać zdalne polecenie (przetestowałem to w wierszu poleceń ręcznie z tym samym kontem i zadziałało), ustawiając User XYZw httpd.conf, ale to nie nie pomóż.

Skrypt PHP, o którym mowa, działa doskonale, jeśli jest wykonywany bezpośrednio z wiersza poleceń, gdy jest zalogowany przy użyciu prawidłowo uprzywilejowanego konta użytkownika. Jeśli zostanie wykonane przez serwer WWW, polecenie o nazwie „zamknij” odpowiada komunikatem „Odmowa dostępu”.

Jakieś sugestie?

Odpowiedzi:


0

Problem jest rozwiązany:

Możesz przypisać określone konto użytkownika do dowolnej usługi Windows, klikając je prawym przyciskiem myszy na liście usług, przechodząc do zakładki „Logowanie” i wprowadzając tam poświadczenia użytkownika. Uruchom ponownie usługę i działa.

Czasami po prostu nie myślisz o najprostszych rozwiązaniach ...

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.