Jak zdalnie zobaczyć, którzy użytkownicy są zalogowani do systemu Windows 7 lub Vista


17

Muszę zalogować się na zdalnym komputerze z systemem Windows 7 lub Vista, ale gdy się połączę, pojawia się komunikat „Inny użytkownik jest zalogowany ...”, ale nie określa, kto.

Mam nazwę użytkownika domeny z uprawnieniami administratora na komputerze, jak mogę sprawdzić, kto jest zalogowany?

Odpowiedzi:


17

Za pomocą wymienionych tutaj poleceń można zarządzać połączeniami z serwerem terminali. query session /server:<servername>jest prawdopodobnie pierwszą, którą chcesz.

Wszystkie one wymagają zdalnego wywołania procedury, które jest nieodłączną częścią CIFS / SMB (udział IPC $). Sprawdź, czy usługa RPC jest najpierw włączona. Po drugie, nie możesz / nie powinieneś (w zależności od konfiguracji sieci) uruchamiać tych usług w sieci innej niż lokalna. Jeśli próbujesz zarządzać przez Internet, powinieneś używać VPN lub kreatywnego tunelowania SSH.


@Michael, querynie jest pakowany dla systemu Windows innego niż serwer. Gdzie można to pobrać? Czy jest alternatywa?
Pacerier

13

Użyj eventvwr, aby zdalnie wyświetlić dziennik zabezpieczeń komputera zdalnego i przewijać dzienniki zabezpieczeń, aż znajdziesz zdarzenie logowania dla drugiego użytkownika:

eventvwr [remote computer name without brackets]

@Ziplin, odmówiono mi dostępu. Jak mogę włączyć dostęp po stronie serwera?
Pacerier

odfiltruj przeglądarkę zdarzeń według ID 4624, reprezentują one udane logowanie
Gunther Struyf

5

Użyj tego polecenia:

wmic /node:"servername or ip address" computersystem get username

4

Użyj programu PowerShell, DUŻO łatwiej, już zainstalowanego, nie jest wymagane żadne narzędzie innej firmy:

$computername = 'SomeMachine-or-IP'

Get-WmiObject Win32_ComputerSystem -ComputerName $computername | Select-Object -ExpandProperty UserName

Pamiętaj, że zawsze spowoduje to powrót zalogowanego użytkownika do komputera fizycznego. Nie zwróci użytkownika usługi terminalowej ani użytkowników maszyny wirtualnej. Będziesz potrzebował uprawnień administratora na komputerze docelowym. Get-WmiObject obsługuje parametr -Credential, jeśli musisz uwierzytelnić się jako ktoś inny.


Bardzo fajny. Nie określiłem, ale to zdalny użytkownik blokuje mi logowanie. Dobra wskazówka, Jordan. Dzięki!
Ziplin

3

Powinieneś mieć możliwość korzystania z Menedżera usług terminalowych. Jeśli nie masz tego na swoim komputerze, możesz RDP na serwerze, który ma go (każdy serwer powinien) w Panelu sterowania -> Narzędzia administracyjne -> Menedżer usług terminalowych. Następnie przejdź do Czynności i wybierz „Połącz z komputerem”. Spowoduje to wyświetlenie listy wszystkich aktywnych i nieaktywnych sesji i użytkowników.


1
To po prostu wraca z „Nie można połączyć się z serwerem”. Nie wiem, czy to dlatego zagłosowało, czy nie.
Ziplin

Tak, ja też nie wiem. Używam tego przez cały czas, aby zobaczyć, kto się nie wylogował i kto nadal jest na serwerze.
Matt

3

Łatwym sposobem na to byłoby użycie PSLOGGEDON http://technet.microsoft.com/en-gb/sysinternals/bb897545.aspx

z CMD przejdź do miejsca, w którym rozpakujesz plik i uruchom psloggedon \\ machinename

LUB

Bez pobierania oprogramowania użyj następującego polecenia z CMD

qwinsta / server: [NAZWA] lub [IP]


2
Dziwne, dostaję Error[1722]:The RPC server is unavailableza qwinsta
Ziplin

Kiedy biegniesz który? spróbuj sprawdzić, czy zdalne wywołanie procedury jest włączone w usługach komputera, którego próbujesz
wysłać

3

Kolejny prosty sposób, w jaki mogę znaleźć połączenie UNC z folderem C: \ users i zaktualizować profil sortowania według daty. Bam łatwe jak.


2

Kolejna opcja, o której ostatnio pomyślałem - użyj PSExec i uzyskaj wyjście z netstat na komputerze zdalnym. Możesz łatwo uzyskać adresy IP lub nazwy hostów zdalnie podłączonych komputerów.


2

Wystąpił problem polegający na tym, że nikt nie mógł się zalogować po osiągnięciu limitu, więc użyliśmy Menedżera usług pulpitu zdalnego. To pozwoliło nam zobaczyć, kto był RDP i odłączyć użytkownika, który zapomniał się wylogować.


-2

(gwmi -ComputerName [nazwa_komputera] -Class win32_computersystem). nazwa użytkownika


-3

Zaloguj się do zdalnego serwera, przechodząc do mstsc.exe / admin / v: nazwa serwera, a następnie połącz się z konsolą administracyjną, ta nigdy nie jest używana


Chodzi raczej o udzielenie odpowiedzi na pytanie, jak się zalogować, niż o ustalenie, kto jest zalogowany.
sysadmin1138
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.