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?

Ziplin
źródło

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 Lowman
źródło
@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
źródło
@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
Martyn Weber
źródło
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.

Jordan W.
źródło
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.

Matt
źródło
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]

trozz
źródło
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.

Henz
źródło
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.

Ziplin
źródło
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ć.

cjwhitt89801
źródło
-2

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

KYLE
źródło
-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

użytkownik228921
źródło
Chodzi raczej o udzielenie odpowiedzi na pytanie, jak się zalogować, niż o ustalenie, kto jest zalogowany.
sysadmin1138