Na moim komputerze z systemem Windows 7 chcę sprawdzić, kto jest „aktywnie” zalogowany na innym komputerze z systemem Windows 7 w mojej sieci, a nie kto ostatnio się łączył. Jak można to zrobić?
W ciągu dnia kilka osób będzie logować się zdalnie na współużytkowanym komputerze, zazwyczaj wylogowując się, kiedy będą po zakończeniu. Uwaga: użytkownicy ci mają uprawnienia administratora zarówno na swoim komputerze, jak i na tym, do którego są zdalnie podłączeni. Jeśli loguję się, gdy ktoś jest zalogowany aktywnie, mam opcję kontynuacji i uczynienia się „aktywnym” użytkownikiem, co powoduje, że poprzednie aktywne konto znajduje się w stanie rozłączonym. Byłoby miło mieć możliwość zobaczenia, kto jest aktywnie zalogowany przed dokonaniem tego wyboru.
Przeszukałem sieć i znalazłem różne rozwiązania, które informują, kto wykonał ostatnie połączenie, co nie oznacza, że jest to ostatni lub „aktywny” użytkownik.
Na marginesie, w systemie Windows 7 wydaje się dziwne, że identyfikator bieżącego, aktywnego użytkownika jest wyświetlany „po” kliknięciu „Tak”, aby się zalogować. Gdy korzystaliśmy z systemu Windows XP, można było zobaczyć identyfikator bieżącego aktywnego użytkownika, zanim zdecydował się kontynuować logowanie.
Każda pomoc jest mile widziana.
źródło
Remote Registry Service
uruchomienia na komputerze docelowym. Ta usługa nie jest domyślnie uruchamiana.Inna opcja z wiersza polecenia systemu Windows 7 lub nowszego:
W przypadku zapytania do zdalnego komputera może zostać wyświetlony monit o podanie poświadczeń administratora.
Spowoduje to sprawdzenie, czy explorer.exe jest uruchomiony na komputerze, a „/ v” podaje nazwę użytkownika. Jeśli komputer nie jest zalogowany, proces explorer.exe nie będzie uruchomiony. Jeśli ktoś jest zalogowany, proces explorer.exe działa w kontekście tego użytkownika.
źródło
explorer.exe
. Rzadkie, ale możliwe.The
wmic
Polecenie w wierszu polecenia można odzyskać tę informację. Jednak aby klienci mogli odpowiedzieć, najpierw wymagana jest reguła zapory.Znalazłem post na community.spiceworks.com, dzięki MacKingTosh, który wydaje się naprawiać błąd „błąd - serwer RPC jest niedostępny”.
Polecenie do uruchomienia na klientach, które powodują ten błąd, to:
Możesz sprawdzić, czy jest to zgodne z zasadami zapory.
Podczas używania
wmic
, oto zestawienie parametrów, które możesz przekazać:/node
: - serwery, na których będzie działał aliasyourpcname
- nazwa komputeracomputersystem
- to system komputerowy, o którym staramy się uzyskać informacjeget
- chcemy uzyskać informacjeusername
- użytkownik zalogowanymodel
- model komputeramanufacturer
- nazwa firmy, która wyprodukowała komputername
- nazwa komputeraKilka przykładów:
Uzyskaj nazwę użytkownika:
Uzyskaj markę i model komputera:
Zdobądź wszystkie trzy:
Dodawanie dodatkowych pól można wykonać za pomocą przecinka i spacji:
Powyższe przykłady dotyczą komputera zdalnego, a zapytanie jest przeprowadzane przez sieć. Jeśli polecenie jest uruchamiane lokalnie, miałoby nieco inną składnię. Na przykład:
źródło