URL: https://www.overclockers.at/windows/winxp_find_out_aktive_user_131101/page_1 - zur Vollversion wechseln!
also in win2k finde ich den eingelogten user eigentlich ganz einfach raus!
den der dos befehl nbtstat -A ipadresse liefert mir in win2k, den zur zeit eingelogten user !Code: PHP$ipaddress = $_SERVER["REMOTE_ADDR"]; $nbtstat = "nbtstat -A ". $ipaddress; exec ($nbtstat,$result); foreach ($result as $row) { if (strpos($row,"<03>")) $username = strtok($row," "); }
soll das script jetzt auf einem remote-rechner laufen oder lokal?
falls ich dich richtig verstehe:
das script läuft am server!
ich check am anfang die ip des users und füge sie dann dem dos befehl hinzu, und führe diesen dann am server aus!
oder meinst was anderes!
neinein, das hatte ich schon gemeint - nur wäre bei diesem befehl dein server eigentlich ein client, deswegen habe ich remote geschrieben
auf jeden fall muss unter XP imho für die funktion irgendein service laufen...
gibt es irgendeine andere möglichkeit unter xp den aktiven user herraus zu finden?
Hab leider momentan keine XP maschine zum testen in greifbarer nähe,.. aber kopier mal nbtstat.exe von win2k => winxp vielleicht funzt das,..
das problem ist, das ich das nicht einfach mal so bei 350 leuten machen kann
es soll nämlich der username automatisch ausgelesen werden (was er auch bei allen win2k benutzern macht) und somit kein login erfordert wird! (bequemer für alle user)!
zz ist in der firma noch win2k das standard, jedoch ist winxp gerade in testbetrieb, und soll im februar oder märz std werden!
jedoch soll dann die bequemheit der seite nicht verloren gehen!
und dann zu allen usern gehen und die exe austauschen ist auch keine lösung (versteht sich, oder?)
http://www.sysinternals.com/ntw2k/f...sloggedon.shtml
Zitat von x3das problem ist, das ich das nicht einfach mal so bei 350 leuten machen kann
es soll nämlich der username automatisch ausgelesen werden (was er auch bei allen win2k benutzern macht) und somit kein login erfordert wird! (bequemer für alle user)!
zz ist in der firma noch win2k das standard, jedoch ist winxp gerade in testbetrieb, und soll im februar oder märz std werden!
jedoch soll dann die bequemheit der seite nicht verloren gehen!
und dann zu allen usern gehen und die exe austauschen ist auch keine lösung(versteht sich, oder?)
post von x3 (bin bei eXus )
thx ich glaub das wird genau das richtigeZitat von thathttp://www.sysinternals.com/ntw2k/f...sloggedon.shtml
sry, aber wenn das am server ausgeführt wird, kommt immer der logon vom server (afaik), bringt also genau nixZitat von Moesliähm blöde frage reicht nicht echo %username%
Zitat von eXuspost von x3 (bin bei eXus)
sry, aber wenn das am server ausgeführt wird, kommt immer der logon vom server (afaik), bringt also genau nix
Sauber wäre eine anständige NTLM Authentication, aber damit habe ich keine Erfahrung.
big thx
genau das war es nun wirklich
falls es mal wer brauchen sollte, hier meine lösung:
Code: PHP$psloggedon = "psloggedon \\\\\\\".$COMNAME; exec ($psloggedon,$result); foreach($result as $row) { if(strpos($row,"<Unknown> ".$DOMAIN."\\\\")) { $usernamef= strtok($row,"\\\\"); while ($usernamef) { $usernamef = strtok ("\\\\"); if($usernamef!=NULL) { $username=$usernamef; $username = strtoupper($username); } } } }
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025