Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примеры, приведенные в этом разделе, демонстрируют использование средства remote и показывают пример входных и выходных данных.
Базовая команда сервера
Следующая команда запускает удаленный сеанс на компьютере.
Команда использует параметр /s для указания серверной команды. Он использует команду cmd для запуска командной оболочки Windows (Cmd.exe) и называет сессию тест1.
remote /s cmd test1
В ответ средство remote запускает сеанс и отображает команду, которую клиенты будут использовать для подключения к сеансу.
**************************************
*********** REMOTE ************
*********** SERVER ************
**************************************
To Connect: Remote /C SERVER06 "test1"
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
Базовая команда клиента
Следующая команда подключается к удаленному сеансу на компьютере Server01. Команда использует параметр /c для указания клиентской команды. Он указывает имя сервера компьютера, Server01 и имя сеанса на этом компьютере , test1.
remote /c server01 test1
В ответ средство remote отображает сообщение о том, что клиентский компьютер подключен к сеансу на серверном компьютере. В сообщении отображается имя компьютера сервера и локального пользователя (Server04 user1).
**************************************
*********** 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]
После подключения клиента к серверу команды, введенные в командной строке на клиентских и серверных компьютерах, отображаются на обоих дисплеях.
Например, если ввести dir в командной строке клиентского компьютера, в окне командной строки на клиентских и серверных компьютерах отображается отображение каталога.
Использование параметров сервера
Следующая команда на стороне сервера запускает удаленный сеанс с отладчиком NTSD.
Команда использует параметр /s для указания серверной команды. Следующий параметр ntsd -d -v — это команда консоли, которая запускает отладчик вместе с параметрами отладчика. Так как команда консоли включает пробелы, она заключена в кавычки. Команда содержит имя сеанса, debugit.
Команда использует параметр /u для разрешения только администраторам компьютера и определенного пользователя User03 в Domain01 для подключения к сеансу. В нем используются параметры /f и /b для указания черного текста (переднего плана) на белом фоне.
Наконец, команда использует параметр /-v , чтобы сеанс невидим для пользовательских запросов. Сеансы отладчика по умолчанию отображаются.
remote /s "ntsd -d -v" DebugIt /u Administrators /u Domain01\User03
/f black /b white /-v
В ответ средство Remote создает сеанс с именем DebugIt и запускает NTSD с указанными параметрами. Сообщение указывает, что только указанные пользователи имеют разрешение на подключение. Он также изменяет окно команд на указанные цвета.
**************************************
*********** 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.
Использование параметров клиента
Следующая команда подключается к удаленному сеансу с отладчиком NTSD, запущенным в предыдущем примере.
Команда использует параметр /c для указания клиентской команды. Он указывает имя сервера компьютера, server06 и имя удаленного сеанса, debugit.
Команда также включает параметр /k , чтобы указать расположение файла цвета ключевого слова.
remote /c server06 debugit /k c:\remote_client.txt
Цветовый файл содержит следующий текст:
Registry
white, blue
Token
red, white
Данный текст инструктирует удаленное средство отображать строки выходных данных со словом "registry" (без учета регистра) в белом тексте на синем фоне и также отображать строки со словом "token" в красном тексте на белом фоне.
В ответ средство remote подключает клиента к сеансу сервера и отображает следующее сообщение.
**************************************
*********** REMOTE ************
*********** CLIENT ************
**************************************
Connected...
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
Теперь клиент может отправлять команды в отладчик NTSD на серверном компьютере. Выходные данные команды отображаются как на клиентских, так и на серверных компьютерах.
Строки выходных данных с словом "реестр" отображаются на клиентском компьютере в белом тексте на синем фоне, а строки выходных данных с словом "ядро" в красном тексте на белом фоне.
Запрос сеанса
Средство remote включает параметр запроса (/q), который отображает список удаленных сеансов на определенном компьютере. Отображение включает только видимые сеансы (сеансы отладчика, запускаемые без параметра /-v, и сеансы без отладчика, запускаемые с параметром /v).
Вы можете запросить сеансы с сервера или клиентских компьютеров. Необходимо указать имя компьютера, даже если запрашивать сеансы на локальном компьютере.
Следующая команда запрашивает сеансы на локальном компьютере Server04.
remote /q Server04
В ответ средство удаленного управления сообщает, что на локальном компьютере отсутствуют удаленные сеансы.
Querying server \\Server04
No Remote servers running on \\Server04
В отличие от этого, в ответ на запрос о сеансах на другом компьютере , Server06, средство удаленного управления перечисляет сеансы, выполняемые на этом компьютере.
Querying server \\Server06
Visible sessions on server Server06:
ntsd [Remote /C SERVER06 "debug"] visible
cmd [Remote /C SERVER06 "test"] visible
На экране перечислены видимые сеансы, консольные программы, работающие на этих сеансах (NTSD и окно командной строки), а также команда, которая подключается к сеансу. Имя сеанса отображается в синтаксисе команды в кавычках.
Отображение не отображает разрешения, установленные для этих сеансов, если таковые есть. Следовательно, экран может отображать сеансы, для участия в которых вы не имеете права.
Использование команд сеанса
Команды удаленного сеанса можно использовать в любое время во время удаленного сеанса.
Следующая команда отправляет сообщение всем компьютерам, подключенным к сеансу.
@M I think I found the problem.
В результате сообщение отображается в окнах командной строки всех компьютеров в сеансе. Это сообщение содержит имя компьютера и день и время сообщения.
@m I think I found the problem. [SERVER01 Wed 11:53 AM]
Когда сообщение отправляется с сервера, "Локальный" отображается в метке вместо имени компьютера.
@m I think I found the problem. [Local Wed 11:52 AM]
Следующая команда создает всплывающее сообщение, которое отображается на серверном компьютере. На всех клиентских компьютерах в сеансе он записывает сообщение в окно командной строки.
@P Did you see that?
На клиентских компьютерах всплывающее сообщение появится в командном окне.
From SERVER02 [Wed 11:58 AM]
Did you see that?
Время, которое отображается в метке сообщения, всегда является временем на серверном компьютере, даже если клиентский компьютер, отправляющий сообщение, находится в другом часовом поясе.
Завершение удаленного сеанса
В следующих примерах показано, как использовать команды удаленного сеанса для отключения клиентского компьютера от сеанса и завершения удаленного сеанса. Только серверный компьютер, на который запущен удаленный сеанс, может завершить его.
Чтобы отключить клиентский компьютер от удаленного сеанса, на клиентском компьютере введите @q.
В ответ на клиентском компьютере, который был отключен, появится следующее сообщение.
*** SESSION OVER ***
На всех остальных компьютерах в сеансе средство remote публикует сообщение с именем компьютера и пользователя, который отключен, а также день и время отключения.
**Remote: Disconnected from SERVER04 User01 [Wed 12:01 PM]
Чтобы завершить удаленный сеанс, на серверном компьютере введите @k. Эта команда автоматически отключает клиенты, а затем завершает сеанс.