Menu Zamknij

Przełączanie sesji użytkownika z konta administratora w Windows 8+

Czasem w domowym Windowsie trzeba przełączyć sesję na innego użytkownika, np. żeby upewnić się że ściąganie czy instalacja uruchomiona nie u nas poszła gładko, albo żeby podmienić komuś ustawienia np. usypiania komputera. Albo wykonać całą masę innych operacji bez wiedzy tego drugiego użytkownika, a przynajmniej bez resetowania mu hasła. Oczywiście zakładamy że posiadamy uprawnienia lokalnego administratora.

Windows Server z usługami terminalowymi problem rozwiązuje dosyć prosto:

C:\Users\Daniel>query user
 USERNAME              SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
>daniel                console             1  Active         16  10.03.2019 12:53
 otheruser                                 2  Disc           16  10.03.2019 21:44

C:\Users\Daniel>Mstsc.exe /shadow:2

C:\Users\Daniel>

Na desktopowej wersji dostaniemy komunikat o tym że sasja numer 2 jest niepodłączona. Ale jest na to sposób wymagający jedynie narzędzi SysInternals od Microsoftu (można wypakować pobranego zipa do c:\windows\system32). Z prompta administratora uruchamiamy:

PsExec.exe -i -s taskmgr

i w nowo odpalonym Menedżerze Zadań przechodzimy do karty Użytkownicy, prawoklik na docelowym użytkowniku i Połącz.

Bez uruchomienia z flagą -s Windows zażądałby od nas hasła docelowego użytkownika.

Powrót wymaga klasycznego windowsowego „przełącz konto” z menu start lub… odpalenia kolejnego taskmgr jako system (z PsExec), ale tak czy inaczej będziemy musieli podać nasze hasło.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *