Команды запросов служб терминалов
Query process
Отображает сведения о процессах, запущенных на сервере терминалов. Эту команду можно использовать для нахождения программ, запущенных выбранным пользователем, а также для нахождения пользователей, запустивших данную программу.
Синтаксис
query process [{ *|код_процесса|имя_пользователя| имя_сеанса|/id:nn|имя_программы}] [/server: имя_сервера] [/system]
Параметры
- *
- Отображает список процессов для всех сеансов.
- код_процесса
- Указывает процесс, заданный этим цифровым кодом.
- имя_пользователя
- Указывает имя пользователя, процессы которого нужно отобразить в списке.
- имя_сеанса
- Указывает имя сеанса, процессы которого нужно отобразить в списке.
- /id:nn
- Указывает код сеанса, процессы которого нужно отобразить в списке.
- имя_программы
- Указывает имя программы, процессы которой запрашиваются. Для этого необходимо иметь расширение .exe.
- /server:имя_сервера
- Определяет процессы на вибранном сервере терминалов. Если сервер терминалов не задан, то по умолчанию выбирается текущий.
- /system
- Отображает текущие сведения о системных процессах. Если нет необходимости в отображении сведений о системных процессах, то этот параметр не используется.
- /?
- Отображает справку в командной строке.
Примечания
- Для выполнения команды query processадминистратор должен иметь разрешение на «Полный доступ».
- Если не задать ни один из параметров имя_пользователя, имя_сеанса, /id:код_сеанса, имя_программы, *, то команда query process отображает только процессы, принадлежащие текущему пользователю.
- Если задан сеанс, то он должен быть активным. Для задания процесса можно использовать подстановочные символы.
- С помощью команды query processможно получить следующие сведения:
- сведения о пользователе, который владеет процессом;
- сведения о сеансе, который владеет процессом;
- сведения о коде сеанса;
- сведения об имени процесса;
- сведения о состоянии процесса;
- сведения о коде процесса.
- При отображении сведений командой query processвыводится символ (>) перед каждым процессом, принадлежащим текущему пользователю.
Query session
Отображает сведения о сеансах на сервере терминалов. Этот список включает не только сведения об активных сеансах, но и о других сеансах, запущенных на сервере.
Синтаксис
query session [{имя_сеанса|имя_пользователя|код_сеанса}] [
/server:имя_сервера] [/mode] [/flow] [
/connect] [/counter]
Параметры
- имя_сеанса
- Отображает имя запрашиваемого сеанса.
- имя_пользователя
- Отображает имя пользователя, сеанс которого необходимо запросить.
- код_сеанса
- Отображает код запрашиваемого сеанса.
- /server:имя_сервера
- Задает сервер терминалов для запроса. По умолчанию это текущий сервер.
- /mode
- Отображает текущие параметры линии.
- /flow
- Отображает текущие параметры управления потоком.
- /connect
- Отображает текущие параметры подключения.
- /counter
- Отображает текущие сведения о счетчиках, включая общее число созданных сеансов, отключений и подключений заново.
- /?
- Отображает справку в командной строке.
Примечания
- Пользователь всегда может запросить сеанс, к которому он подключен. Чтобы запросить другие сеансы, пользователь должен иметь разрешение на запрос сведений.
- Если сеанс не задан с помощью параметров имя_сеанса, имя_пользоателя, код_сеансаили query session, то отображаются сведения о всех активных сеансах в системе.
- При отображении сведений командой query processсимвол (>) выводится перед текущим сеансом.
Примеры
Чтобы отобразить сведения о всех активных сеансах на сервере SERVER2, введите:
query session /server:SERVER2
Чтобы отобразить сведения об активном сеансе MODEM02, введите:
query session MODEM02
После выполнения команды query session на экран будут выведены следующие сведения:
C:\>query session
СЕАНС ПОЛЬЗОВАТЕЛЬ ID СТАТУС ТИП УСТРОЙСТВО
>console administrator 0 active wdcon
rdp-tcp#1 client1 1 active wdtshare
rdp-tcp 2 listen wdtshare
4 idle
5 idle
Символом (>) отмечен текущий сеанс. В столбце СЕАНСвыводится имя, назначенное сеансу. В столбце ПОЛЬЗОВАТЕЛЬотображается имя пользователя, подключенного к сеансу. В столбце СТАТУСотображаются сведения о текущем состоянии сеанса. В столбце ТИПотображаются сведения о типе сеанса. В столбце УСТРОЙСТВО, который не отображается для сеансов консоли или сетевых сеансов, собраны сведения об именах устройств, назначенные сеансу. Комментарии, следующие за сведениями о сеансе, появляются из профиля сеанса.
Любые сеансы, исходное состояние которых настроено как «Отключено», не отображаются в списке запроса сеансов, до своего разрешения.
Query termserver
Отображает список всех серверов терминалов в сети.
Синтаксис
query termserver [имя_сервера] [/domain: домен] [/address] [/continue]
Параметры
- имя_сервера
- Задает имя сервера терминалов.
- /domain:домен
- Задает домен для запроса серверов терминалов. Если запрашивается домен, в котором пользователь работает в данный момент, то нет необходимости задавать его дополнительно.
- /адрес
- Отображает адреса сети и узлов для каждого сервера.
- /continue
- Запрещает остановку после отображения каждого экрана со сведениями.
- /?
- Отображает справку в командной строке.
Примечания
- Команда query termserverищет в сети все серверы терминалов и сообщает о них следующие сведения:
-
- имя сервера;
- сеть (и адрес узла, если используется параметр /address).
Примеры
Чтобы отобразить сведения о всех серверах терминалов в сети, введите:
query termserver
Чтобы отобразить сведения о сервере терминалов с именем server3, введите:
query termserver server3
Чтобы отобразить сведения о всех серверах терминалов в домене SYSTEM, введите:
query termserver /domain:system
Чтобы отобразить адреса сети и узла для сервера терминалов с именем server3, введите:
query termserver server3 /address
Query user
Отображает сведения о пользовательских сеансах на сервере терминалов.
Синтаксис
query user [{имя_пользователя|имя_сеанса|код_сеанса}] [
/server:имя_сервера]
Параметры
- имя_пользователя
- Задает запрашиваемое имя пользователя для входа.
- имя_сеанса
- Отображает имя запрашиваемого сеанса.
- код_сеанса
- Отображает код запрашиваемого сеанса.
- /server:имя_сервера
- Отображает запрашиваемый сервер терминалов. В противном случае используется текущий сервер терминалов.
- /?
- Отображает справку в командной строке.
Примечания
- Эта команда может использоваться для выяснения того, вошел ли определенный
пользователь на заданный сервер терминалов. С помощью команды query userможно
получить следующие сведения:
- имя пользователя;
- имя сеанса на сервере терминалов;
- код сеанса;
- состояние сеанса (активно или отключено);
- время простоя сеанса (количество минут, прошедшее с последнего нажатия клавиши клавиатуры или движения указателя мыши);
- дату и время входа пользователя.
- Для использования команды query userнеобходимо иметь разрешение «Полный доступ» или специальное разрешение на запрос информации.
- При использовании команды query userбез задания имени пользователя, имени сеанса или кода сеанса на экран выводится список всех пользователей, которые вошли на сервер. Кроме того, можно использовать команду query sessionдля отображения списка всех сеансов на сервере.
- При отображении сведений командой query userсимвол (>) выводится перед текущим сеансом.
- Параметр /serverнеобходимо использовать только при вводе команды query userс удаленного сервера.
Примеры
Чтобы отобразить сведения о всех пользователях, которые вошли в систему, введите:
query user
Чтобы отобразить сведения о пользователе USER1 на сервере SERVER1, введите:
query user USER1 /server:SERVER1
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь