Jak dowiedzieć się, kto jest zalogowany na zdalnych komputerach z systemem Windows?
Obecnie używam psloggedon , ale daje mi to tylko jeden komputer na raz.
psloggeon \\ 172.21.0.5
Czy istnieje lepszy sposób skanowania całej podsieci? Najlepiej niektóre aplikacje GUI.
windows
remote-desktop
Jindrich
źródło
źródło
Znalazłem ten skrypt . Skanuje całą domenę i daje ładne wyjście (nazwa komputera i nazwa użytkownika).
whoisloggedinwhere.bat> users.txt
Ten skrypt używa PsLoggedOn .
źródło
Próbować
nbtstat -a <computername>
źródło
Zapisuję nazwę użytkownika we właściwości opisu komputera za pomocą skryptu logowania, który pozwala mi zobaczyć wszystko w AD Użytkownicy i komputery, wyszukiwać i tak dalej. Bardzo przydatny.
źródło
Jeśli na serwerach działają Usługi terminalowe, możesz użyć Menedżera usług terminalowych, aby wyświetlić serwery w domenie i kto jest do nich zalogowany. Jest to GUI i można je znaleźć pod
źródło
qwinsta to kolejna komenda dos, ale wciąż da ci tylko jedną na raz ...
źródło
Możesz wykryć, że użytkownik jest lokalnie zalogowany na stacji roboczej, wysyłając zapytanie do WMI za pomocą następującego skryptu PowerShell. Zwraca nazwę tego, kto jest zalogowany lokalnie lub pusty ciąg.
źródło
Nie jestem pewien, skąd go mam, ale mam ten kod, który pokazuje użytkowników na komputerze. Możesz zawinąć to w każdą pętlę, aby przeskanować kilka komputerów. Powiedziałbym, że jeśli chcesz wiedzieć, kto zalogował się do systemu, najprostszym sposobem jest włączenie kontroli logowania i sprawdzenie (lub zapytanie) dziennika bezpieczeństwa. Oto kod, aby zobaczyć, kto jest włączony w danym momencie:
źródło
Dziwię się, że nikt jeszcze nie wspomniał o loggedon2, z którego korzystam od kilku lat. To implementacja GUI, o którą prosiłeś i jest dostępna tutaj .
źródło