![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 23.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jak spojrzycie do swojego Task Manager [Menadżer zadań], zauważycie tam kolumne user name [użytkownik]. Ta kolumna to po prostu nazwa użytkownika pod jaką jesteście zalogowani w Windowsie. Wiecie może, czy jest możliwość odebrania jakoś tej nazwy w PHP? Googlam i googlam i wygooglać nie mogę... Generalnie chodzi o napisanie skryptu, który po odpaleniu na danym komputerze wyświetla dane o konkretnym uzytkowniku [tzn. tym który jest zalogowany do windowsa]. Odpada wpisywanie jakiegoś loginu, bo to ma się uruchomić tylko i wyłącznie dla konkretnego użytkownika i nikogo więcej. Dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 15.10.2006 Skąd: zewsząd :P Ostrzeżenie: (0%) ![]() ![]() |
PHP nie ma dostępu do takich informacji. Możesz co najwyżej dowiedzieć się, jaki ma system i jaką przeglądarkę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 23.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm...to czy w takim wypadku macie może jakieś inne pomysły na rozwiązanie mojego problemu?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 219 Pomógł: 5 Dołączył: 18.07.2006 Skąd: Piekary Śląskie Ostrzeżenie: (0%) ![]() ![]() |
Napisz program (skrypt etc.), który wypluwa te dane na standardowe wyjście np. jako XML.
Wywołuj ten program z PHP przez system() albo exec() (nie pamietam, ktory z nich pozwala przechwycic wyjscie). -------------------- CMS dla Twojej firmy
Wojciech Małota |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 23.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie znalazłem rozwiązanie mojego problemu:
Wystarczy uruchomić
I po wykonaniu polecenia w $output mamy cały output zapytania, co w praktyce da mi i domene i nazwę użytkownika do polecenia ldap_bind. Żeby wyświetlić output wystarczy wpisać:
Aha dodam tylko, że komenda "whoami", w systemach z rodziny Windows, działa w command line tylko na Windows Serwer! Ten post edytował idas 18.09.2007, 16:57:56 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 1.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
za wiki:
whoami jest to prosty program, który po wpisaniu komendy w wierszu poleceń wyświetla informacje o aktualnie zalogowanym użytkowniku. Ten post edytował Thaal 19.09.2007, 08:50:11 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 23.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmmmm...a serwerze mam skrypt *.php i z niego potrzebowałbym rezultat komendy "whoami". Niestety jak nie próbuję wywołać tej komendy poprzez exec, system, passthrough to cały czas dostaje komunikat "unable to fork":/ Chociaz zmieniałem uprawnienia dla cmd.exe zgodnie z poradami w necie, ale nadal to nic nie daje :/
Ktoś zna może jakiś inny pomysł na rozwiązanie mojego problemu? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 05:47 |