Udostępnij przez


Przykłady narzędzi zdalnych

W przykładach w tej sekcji pokazano użycie narzędzia zdalnego i pokazano przykładowe dane wejściowe i wyjściowe.

Podstawowe polecenie serwera

Następujące polecenie uruchamia sesję zdalną na komputerze.

Polecenie używa /s parametru, aby wskazać polecenie po stronie serwera. Używa polecenia cmd, aby uruchomić powłokę poleceń systemu Windows (Cmd.exe) i nazywa tę sesję test1.

remote /s cmd test1

W odpowiedzi narzędzie Zdalne uruchamia sesję i wyświetla polecenie używane przez klientów do nawiązywania połączenia z sesją.

**************************************
***********     REMOTE    ************
***********     SERVER    ************
**************************************
To Connect: Remote /C SERVER06 "test1"

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

Podstawowe polecenie klienta

Następujące polecenie nawiązuje połączenie z sesją zdalną na komputerze Server01. Polecenie używa /c parametru, aby wskazać polecenie po stronie klienta. Określa nazwę komputera serwera, Server01 i nazwę sesji na tym komputerze, test1.

remote /c server01 test1

W odpowiedzi narzędzie Zdalne wyświetla komunikat informujący, że komputer kliencki jest połączony z sesją na komputerze serwera. W komunikacie zostanie wyświetlona nazwa komputera serwera i użytkownika lokalnego (użytkownik serwera Server041).

**************************************
***********     REMOTE    ************
***********     CLIENT    ************
**************************************
Connected...

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Program Files\Debugging Tools for Windows>
**Remote: Connected to SERVER04 user1 [Tue 9:39 AM]

Gdy klient połączy się z serwerem, polecenia wpisane w wierszu polecenia na komputerach klienckich i serwerowych są wyświetlane na obu ekranach.

Jeśli na przykład wpiszesz dir w wierszu polecenia komputera klienckiego, zostanie wyświetlony katalog w oknie wiersza polecenia na komputerach klienckich i serwerowych.

Korzystanie z opcji serwera

Następujące polecenie po stronie serwera uruchamia sesję zdalną z debugerem NTSD.

Polecenie używa /s parametru, aby wskazać polecenie po stronie serwera. Następny parametr "ntsd -d -v" to polecenie konsoli uruchamiające debuger wraz z opcjami debugera. Ponieważ polecenie konsoli zawiera spacje, jest ujęte w cudzysłowie. Polecenie zawiera nazwę sesji, debugit.

Polecenie używa /u parametru, aby zezwolić tylko administratorom komputera i określonego użytkownika User03 w domenie01, aby nawiązać połączenie z sesją. Używa /f i /b opcji, aby określić tekst (pierwszy plan) na białym tle.

Na koniec polecenie używa parametru /-v , aby sesja nie jest niewidoczna dla zapytań użytkownika. Sesje debugera są domyślnie widoczne.

remote /s "ntsd -d -v" DebugIt /u Administrators /u Domain01\User03 
/f black /b white /-v

W odpowiedzi narzędzie Zdalne tworzy sesję o nazwie DebugIt i uruchamia NTSD z określonymi parametrami. Komunikat wskazuje, że tylko określeni użytkownicy mają uprawnienia do nawiązywania połączenia. Spowoduje to również zmianę okna polecenia na określone kolory.

**************************************
***********     REMOTE    ************
***********     SERVER    ************
**************************************

Protected Server!  Only the following users or groups can connect:
    Administrators
    Domain01\User03
To Connect: Remote /C SERVER06 "debugit"

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

Korzystanie z opcji klienta

Następujące polecenie nawiązuje połączenie z sesją zdalną z debugerem NTSD, który został uruchomiony w poprzednim przykładzie.

Polecenie używa /c parametru, aby wskazać polecenie po stronie klienta. Określa nazwę komputera serwera, server06 i nazwę sesji zdalnej, debugit.

Polecenie zawiera również parametr /k, aby określić lokalizację pliku koloru słów kluczowych.

remote /c server06 debugit /k c:\remote_client.txt

Plik koloru zawiera następujący tekst:

Registry
white, blue
Token
red, white

Ten tekst instruuje narzędzie zdalne, aby wyświetlało linie danych wyjściowych zawierających słowo "rejestr" (bez rozróżniania wielkości liter) w białym kolorze na niebieskim tle oraz linie danych wyjściowych zawierające słowo "token" w czerwonym kolorze na białym tle.

W odpowiedzi narzędzie Zdalne łączy klienta z sesją serwera i wyświetla następujący komunikat.

**************************************
***********     REMOTE    ************
***********     CLIENT    ************
**************************************
Connected...

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

Klient może teraz wysyłać polecenia do debugera NTSD na komputerze serwera. Dane wyjściowe polecenia są wyświetlane zarówno na komputerach klienckich, jak i na serwerach.

Wiersze danych wyjściowych ze słowem "rejestr" są wyświetlane na komputerze klienckim w białym tekście na niebieskim tle, a wiersze danych wyjściowych ze słowem "jądro" w czerwonym tekście na białym tle.

Wykonywanie zapytań dotyczących sesji

Narzędzie Zdalne zawiera parametr zapytania (/q), który wyświetla listę sesji zdalnych na określonym komputerze. Ekran zawiera tylko widoczne sesje (sesje debugera uruchomione bez parametru /-v i sesji nie debugera rozpoczęte z /v parametru).

Zapytania dotyczące sesji można wykonywać na serwerach lub komputerach klienckich. Należy określić nazwę komputera, nawet podczas wykonywania zapytań dotyczących sesji na komputerze lokalnym.

Następujące polecenie wykonuje zapytania dotyczące sesji na komputerze lokalnym Server04.

remote /q Server04

W odpowiedzi narzędzie Zdalne zgłasza, że na komputerze lokalnym nie są uruchomione sesje zdalne.

Querying server \\Server04
No Remote servers running on \\Server04

Z kolei w odpowiedzi na zapytanie dotyczące sesji na innym komputerze Server06 narzędzie Zdalne wyświetla sesje uruchomione na tym komputerze.

Querying server \\Server06

Visible sessions on server Server06:

ntsd                            [Remote /C SERVER06 "debug"] visible
cmd                             [Remote /C SERVER06 "test"] visible

Na ekranie są wyświetlane widoczne sesje, programy konsolowe uruchomione w tych sesjach (NTSD i okno wiersza polecenia) oraz polecenie łączące się z sesją. Nazwa sesji jest wyświetlana w składni polecenia w cudzysłowie.

Na ekranie nie są wyświetlane uprawnienia ustanowione dla tych sesji, jeśli istnieją. W związku z tym ekran może zawierać sesje, do których nie masz uprawnień do dołączania.

Korzystanie z poleceń sesji

Polecenia sesji zdalnej można używać w dowolnym momencie podczas sesji zdalnej.

Następujące polecenie wysyła komunikat do wszystkich komputerów połączonych z sesją.

@M I think I found the problem.

W związku z tym komunikat pojawia się w oknach wiersza polecenia wszystkich komputerów w sesji. Komunikat zawiera nazwę komputera oraz dzień i godzinę wiadomości.

@m I think I found the problem.     [SERVER01       Wed 11:53 AM]

Po wysłaniu komunikatu z komputera serwera w etykiecie zamiast nazwy komputera pojawia się komunikat "Local".

@m I think I found the problem.     [Local       Wed 11:52 AM]

Następujące polecenie generuje wyskakujący komunikat wyświetlany na komputerze serwera. Na wszystkich komputerach klienckich w sesji zapisuje komunikat w oknie wiersza polecenia.

@P Did you see that?

Na komputerach klienckich komunikat podręczny zostanie wyświetlony w oknie polecenia.

From SERVER02  [Wed 11:58 AM]

 Did you see that?

Czas wyświetlany w etykiecie komunikatu jest zawsze czasem na komputerze serwera, nawet jeśli komputer kliencki, który wysłał komunikat, znajduje się w innej strefie czasowej.

Kończenie sesji zdalnej

W poniższych przykładach pokazano, jak używać poleceń sesji zdalnej do odłączenia komputera klienckiego od sesji i zakończenia sesji zdalnej. Tylko komputer serwera, który uruchomił sesję zdalną, może go zakończyć.

Aby odłączyć komputer kliencki od sesji zdalnej, na komputerze klienckim wpisz @q.

W odpowiedzi na komputerze klienckim, który się rozłączył, zostanie wyświetlony następujący komunikat.

*** SESSION OVER ***

Na wszystkich innych komputerach w sesji narzędzie Zdalne publikuje komunikat o nazwie komputera i użytkownika, który się rozłączył, oraz dzień i godzinę rozłączenia.

**Remote:  Disconnected from SERVER04 User01  [Wed 12:01 PM]

Aby zakończyć sesję zdalną, na komputerze serwera wpisz @k. To polecenie automatycznie rozłącza klientów, a następnie kończy sesję.