shadow
Komenda shadow
(dostępna w pakiecie Windows Server Resource Kit) służy do zarządzania sesjami pulpitu zdalnego (Remote Desktop Services) poprzez tworzenie, przeglądanie i przyłączanie się do sesji cieniowanych (shadow sessions). Pozwala administratorom monitorować, przejmować lub współdzielić aktywne sesje użytkowników na serwerach terminalowych.
Dostępna była głównie w Windows Server 2003 i 2008 (w późniejszych wersjach została zastąpiona przez funkcje w mstsc
i PowerShell).
Składnia
Dział zatytułowany „Składnia”shadow <ID_sesji> [/server:<nazwa_serwera>] [/v] [/control] [/noConsentPrompt]
<ID_sesji>
– identyfikator sesji użytkownika (uzyskany zquery session
lubqwinsta
)./server:<nazwa_serwera>
– (opcjonalnie) wskazuje serwer, na którym znajduje się sesja./v
– tryb szczegółowy (verbose)./control
– umożliwia kontrolowanie sesji (nie tylko podgląd)./noConsentPrompt
– pozwala na przejęcie sesji bez zgody użytkownika (wymaga uprawnień administratora).
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
<ID_sesji> | Identyfikator sesji do podglądu lub przejęcia. |
/server:<nazwa_serwera> | Określa serwer, na którym działa wybrana sesja. |
/control | Włącza tryb pełnej kontroli (możliwość sterowania sesją użytkownika). |
/noConsentPrompt | Pomija monit o zgodę użytkownika (wymaga praw administratora). |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Wyświetlenie dostępnych sesji (aby znaleźć ID)query session
# Podgląd sesji o ID 3 na lokalnym serwerzeshadow 3
# Przejęcie kontroli nad sesją 5 na zdalnym serwerze TS01shadow 5 /server:TS01 /control
# Podgląd sesji bez pytania o zgodę użytkownikashadow 2 /noConsentPrompt
- Wymaga uruchomienia w kontekście administratora.
- Funkcja przydatna do wsparcia użytkowników w środowiskach terminalowych.
- W Windows Server 2012+ narzędzie
shadow
nie jest domyślnie dostępne – funkcję tę zastąpiono przełącznikiem wmstsc
(/shadow:<ID>
).
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
Access is denied | Brak wymaganych uprawnień administratora. | Uruchom CMD jako administrator i upewnij się, że masz prawa do zarządzania RDS. |
The session ID could not be found | Podano nieistniejący identyfikator sesji. | Sprawdź dostępne sesje za pomocą query session . |
The shadow command is not recognized | Narzędzie nie jest dostępne w tej wersji Windows Server. | Użyj mstsc /shadow:<ID> lub PowerShell w nowszych wersjach. |