Сеанс console windows 7 что это

Обновлено: 04.07.2024

Приветствую, дорогие друзья, знакомые и прочие личности. Сегодня мы поговорим о такой полезной штуке, как консольные команды, а также о работе с командной строкой вообще.

Командная строка – это текстовый интерфейс, в котором команды отдаются путем ввода текстовых строк с клавиатуры. Другое название командной строки, как Вы уже точно и давно поняли - консоль.

Многим пользователям командная строка представляется анахронизмом времен работы с DOS , однако иногда она совершенно необходимый инструмент, причем не только для профессионалов, но и для простого пользователя.

Базовые консольные команды. Что к чему и почему. Вводная

Собственно, эта штука является одним из ключевых элементов по управлению системой не смотря на то, что ОС давно уже перешли на графический интерфейс. Не знать о консоли и не уметь владеть хотя бы базовыми её основами - это плохо, а уж будучи IT -шником не иметь знаний об элементарных вещах так вообще..

Чтобы запустить командную строку, нажмите сочетание клавиш Win+R и в появившемся окне « Выполнить » введите cmd . Сама утилита командной строки лежит обычно в папке C:\Windows\System32\cmd.exe .

Вот так по умолчанию выглядит командная строка Windows . Как видите, все достаточно аскетично. Если захочется более симпатичного вида, щелкните правой кнопкой мыши по заголовку окна и выберите пункт « Свойства », вкладка « Цвета », на которой вы можете выбрать цвет шрифта и фона.

В командной строке есть горячие клавиши, которые могут помочь Вам в работе:

  • F1 – при каждом нажатии на клавишу по буквам вводит последнюю команду;
  • F3 – выводит последнюю команду;
  • F5 – при каждом нажатии выводит предыдущую команду;
  • F7 – выводит пронумерованный список команд (по умолчанию сохраняются 50 последних команд).

А теперь давайте разберемся с некоторыми командами подробнее.

Команда dir
Отображает содержимое текущего каталога. Если же вам необходимо просмотреть содержимое другого каталога, придется указать консоли путь, например: dir (пробел) C:\, и нажать Enter .

Команда cd
Позволяет менять текущий каталог. Напомню, что каталог, в котором Вы в данный момент находитесь, указан здесь:

Чтобы сменить текущий каталог наберите: cd (пробел) C:\Имя папки и нажмите Enter .

  • Если вы хотите открыть новый каталог на том же диске, где находится текущий, то диск прописывать не обязательно, достаточно просто указать имя нужного каталога.
  • Для того, чтобы с помощью команды cd перейти на другой диск, необходимо добавить вот такой параметр (иногда его называют флагом) /D , то есть команда для перехода на другой диск будет выглядеть так:
    cd /D D:\

Команда mkdir
Позволяет создавать новые папки с тем название, которое вы зададите.

По умолчанию команда mkdir создает папки в текущем каталоге. Если же нужно создать папку в другом каталоге, пропишите это, например:

С помощью этой же команды можно создать сразу древо каталогов.

Команда rmdir
Служит для удаления каталогов. Примерно вот так:

Чтобы удалить непустую папку, к команде rmdir нужно добавить параметр /S. Вот так:

Не забудьте подтвердить удаление, нажав на клавиши « Y » и Enter .

Команда shutdown
Думаю, что из названия понятно, что эта команда позволяет выключать компьютер. Предвижу вполне закономерный вопрос – а зачем выключать компьютер с помощью командной строки, когда гораздо проще выключить его через главное меню Windows . Но представьте, например, что вам нужно уходить, а компьютер еще выполняет какую-то задачу, которую прерывать нежелательно, но компьютер, тем не менее, должен быть выключен. Вот в этом случае команда shutdown незаменима.

Итак, наберите в командной строке:

shutdown (пробел) –s

В этом случае компьютер просто выключится. Если же вам нужно отложенное выключение компьютера, наберите:

shutdown (пробел) –s (пробел) –t (пробел) время в секундах , через которое должен выключиться компьютер:

Как только вы нажмете Enter , начнется обратный отсчет времени, которое осталось до выключения компьютера. В XP это выглядит так:

Если же вы передумали выключать компьютер, остановить обратный отсчет можно, добавив параметр –a к команде shutdown . Вот так:

И обратный отчет будет отключен.

Команда systeminfo
Выдает подробную информацию о конфигурации системы, сведения о версии, типе, процессоре, версии BIOS , объеме памяти и т.д. Вот так:

Команда driverquery
Выводит список всех установленных драйверов устройств и их свойства. Если добавить к команде параметр /V , помимо списка драйверов будет выведен и их статус.

Когда окно командной строки заполняется различным текстом и в нем становится трудно работать, команда cls позволяет очистить экран.

Команда msconfig
Вызывает службу " Конфигурация системы Windows ".

Думаю, что для многих она будет не нова.

Команда ipconfig
Если набрать команду без дополнительных параметров, то будут выведены сведения об IP -адресе, маске подсети и основном шлюзе для каждого сетевого адаптера. Подробней об этом всём написано в статье "Терминология компьютерной сети или что есть что [IP, TCP, UDP, ICMP, MAC и пр.]"

Команда regedit
Открывает утилиту, с помощью которой можно редактировать системный реестр Windows .

Команда chkdsk
Предназначается для запуска проверки логических дисков на наличие ошибок. Если команда используется без дополнительных параметров, то на экран выводится отчет о состоянии текущего диска.

Вот некоторые параметры команды, которые могут пригодиться при проверке дисков:

  • /f – задает исправление ошибок на диске. Чтобы проверка началась, диск должен быть заблокирован. Если диск не заблокирован, появится запрос на проверку диска при следующей перезагрузке компьютера.
  • /v – позволяет вывести на экран имена проверяемых файлов и каталогов;
  • /r – позволяет обнаружить поврежденные сектора диска и восстанавливает ту часть данных, которая еще может быть прочитана.

Команда format
С помощью этой команды можно отформатировать жесткий диск. Сейчас выполнять не рекомендую :) Синтаксис:

format (пробел) С: Enter.

Для этой команды существуют следующие дополнительные параметры:

  • /fs определяет файловую систему при форматировании диска;
  • /v позволяет задать метку тома;
  • /a позволяет задать размер кластера. Если этот параметр не задан, то кластер будет определен автоматически исходя из размера диска.

Это так, суровый минимум :)

Команда netstat
Отображает активные подключения TCP , порты, прослушиваемые компьютером, статистику Ethernet , таблицы маршрутизации IP , статистику IPv4 (для протоколов IP, ICMP, TCP и UDP) и IPv6 (для протоколов IPv6 , ICMPv6 , TCP через IPv6 и UDP через IPv6 ). Если запустить команду без параметров, то отобразятся только подключения TCP .

Команда tasklist
Запускает утилиту командной строки, которая выводит список всех запущенных системой процессов с PID -кодом и размером занимаемой оперативной памяти. Если команду запустить без дополнительных параметров, выводится список процессов текущего компьютера.

Для того, чтобы увидеть список процессов удаленного компьютера служит параметр /s с указанием IP-адреса или доменного имени компьютера.

Команда taskkill
В противоположность предыдущей команде, эта предназначается для остановки процесса в локальной или удаленной системе. Процесс можно остановить по его идентификатору. Для этого используйте параметр /pid . Например, вот так:

taskkill (пробел) /pid (пробел) 3148 Enter

Кроме этого, процесс можно остановить по имени образа с помощью добавления параметра / im . Вот так:

taskkill (пробел) /im (пробел) AnVir.exe Enter

Далее.

Команда sfc
Очень полезная утилита, которая предназначается для восстановления поврежденных системных файлов. Вот некоторые параметры, с которыми она работает:

  • /scannow - немедленная проверка всех защищённых системных файлов;
  • /scanonce - проверка защищённых системных файлов при следующей загрузке системы;
  • /scanboot – проверка всех защищённых системных файлов при каждой загрузке системы;

Ну и.. Так далее :) А это самое "так далее" Вы увидите в новых статьях!

Послесловие

В этом материале представлен миниумный минимум для работы с консолью. В последующих статьях, возможно, будет чего-то побольше из интересных и полезных команд. Впрочем, Вы можете сами некоторые из них изучить, введя в консоли команду help , после чего, выбрав интересную Вам команду, ввести HELP <имя команды> , дабы узнать о её синтаксисе и прочих составляющих:

Как и всегда, если есть какие-то вопросы, дополнения, благодарности и всё такое прочее - пишите в комментариях.

Помните, что Вы - лучше!
А значит всё будет хорошо.
Оставайтесь с нами.

PS: За существование оной статьи отдельное спасибо другу проекта и члену нашей команды под ником “Rosomaha“.

Белов Андрей (Sonikelf) Заметки Сис.Админа [Sonikelf's Project's] Космодамианская наб., 32-34 Россия, Москва (916) 174-8226

В данной статье пойдет речь о командной строке ОС Windows, о том, что она собой представляет и для чего ее применяют.

Командная строка Windows (иногда называют «консоль», «среда») – это программный продукт компании Microsoft, который использует интерпретатор команд cmd.exe и позволяет пользователю компьютера взаимодействовать с операционной системой, путем ввода команд MS-DOS с помощью клавиатуры.

Так сложилось, что многие из функций позволяющих более тонко управлять операционной системой, попросту не доступны в графическом интерфейсе, поэтому консоль Windows — единственный способ ими воспользоваться.

Как запустить командную строку в Windows 7?

1-й способ:


2-й способ:

«Пуск» -> в строке поиска пишем «командная» или «cmd». Виндовс сама найдет то, что нам нужно, останется только выбрать.


3-й способ:

Идем в «Пуск», выбираем «Все программы», затем – «Стандартные» и в списке ищем интересующий нас пункт «Командная строка».


4-й способ:

Заходим в «Мой компьютер», затем «Локальный диск C», папка «Windows», «System 32». После этого находим файл CMD.exe и открываем его.

Не важно, какой из способов Вы выбрали, получите один и тот же результат:


Случается, что открыть командную строку Windows 7 нужно от имени администратора. Сделать это довольно легко с помощью второго или третьего способа описанного выше. Единственное, что будет отличаться, так это то, что для запуска нужно нажать правой кнопкой мыши и выбрать пункт «Запуск от имени администратора».

Чтобы ознакомиться с командами, которые поддерживает консоль Виндовс, достаточно ввести команду «help».

Однажды мне захотелось управлять одним из домашних компьютеров удаленно, но при этом взаимодействовать с текущим пользователем, но компьютер был довольно слабый и при запуске например TeamViewer’а нагрузка процессора поднималась до 98% и компьютер начинал заметно тормозить. Попробовал стандартный RDP, но тогда «выбивался» текущий пользователь и для входа локально приходилось набивать пароль. Но чуть позже мне случайно попалась команда shadow.

Наблюдать за другим сеансом служб удаленных рабочих столов.
SHADOW < | >[/SERVER: ] [/V]
Имя сеанса.
Идентификатор сеанса.
/SERVER: Сервер терминалов (по умолчанию текущий).
/V Отображение информации о выполненных действиях.


Тогда получается что запускается всего 2 процесса.


Для того что бы все это работало нам необходимо сначала включить RemoteRPC, например через реестр:

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server]
“AllowRemoteRPC”=dword:00000001

После этого можно будет через Диспетчер служб удаленных рабочих столов посмотреть какие пользователи залогинены на компьютере, какие у них id и какие процессы запущены (жаль только названия, нет информации о нагрузке).

По умолчанию пользователю будет задаваться вопрос с разрешением управления, можно отключить вопрос или сделать только удаленное наблюдение, меняется через реестр:

[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services]
«Shadow»=dword:0000000x

Где x может иметь значения:
0 — удаленное управление не разрешено
1 -полный контроль с разрешения клиента
2 -полный контроль без разрешения клиента
3 -наблюдение за сеансом с разрешением клиента
4 -наблюдение за сеансом без разрешения клиента

По умолчания этой строчки вообще нет и её нужно будет создавать.

Так же можно включить через групповые политики локальные или доменные. Для включения локально запускаем gpedit.msc — выбираем административные шаблоны — добавление и удаление шаблонов, добавляем System.adm из папки WINDOWSinf

Теперь настраиваем: конфигурация компьютера — административные шаблоны — компоненты windows — службы терминалов — устанавливает правила для удаленного управления. Для windows xp.

И конфигурация компьютера — административные шаблоны — компоненты windows- службы удаленных рабочих столов – узел сеансов удаленных рабочих столов – подключения – устанавливает правила удаленного управления для пользовательских сеансов служб удаленных рабочих столов. Для windows 7.
Все это работает и в домене, если у пользователя есть соответствующие права.


В доменных настройках профиля пользователя тоже есть настройка подобных прав (я встречал эти настройки даже в домене win 2000)

Если рассматривать терминальный сервер, то там через свойства RDP(через конфигурация узла сеансов удаленных рабочих столов) можно выставить любому пользователю права на удаленное управление,


и отдельно настроить взаимодействие или управление удаленным сеансом.



Для удобства можно подключаться через диспетчер задач

В этой статье мы расскажем о всех возможных способах запустить консоль cmd с наивысшими правами в Windows 7, 8 и 10. О том, что означает этот самый запуск от имени администратора, читайте в нашей статье.

Запуск командной строки от имени администратора в Windows 7

2 Нажмите правой кнопкой мыши по cmd.exe

3 Выберите Запуск от имени администратора:


Запуск командной строки от имени администратора в Windows 8.1

Способ 1. Самый простой:

  1. Нажмите правой кнопкой мыши по кнопке Пуск;
  2. Кликните по Командная строка (администратор):

Способ 2

1 Откройте боковую панель и выберите Поиск:

2 В поле поиска введите cmd;

3 В результатах поиска найдите пункт Командная строка и нажмите по нему правой кнопкой мыши;

4 Выберите Запуск от имени администратора

Запуск консоли от админа в Windows 10

Первый способ — быстрый, удобный и привычный со времен Windows 8.1:

  • нажмите правой кнопкой по кнопке Пуск;
  • выберите Командная строка (администратор).


Второй способ — через строку поиска на панели задач.

  • Введите cmd;
  • Нажмите правой кнопкой по результату поиска;
  • Выберите Run as administrator:


Запуск файла CMD.exe

1. Откройте расположение файла cmd.exe. Он может находиться в следующих папках:

2. Нажмите по файлу правой кнопкой и выберите Запуск от имени администратора:


Создание ярлыка

Вы можете создать ярлык к файлу cmd.exe, где выберете запуск только от имени админа:


При нажатии на такой ярлык будет выдаваться запрос на повышение и консоль будет запускаться с наивысшими правами.

Некоторые особенности

Если у текущего пользователя нет административных прав на данном компьютере, вам потребуется ввести пароль от любой учётной записи, которая обладает такими правами, и нажать Да:

Если командная строка запущена с правами администратора, то в заглавии окна консоли должно быть написано Администратор: Командная строка:

Каким способом предпочитаете пользоваться вы и почему? Пишите в комментариях.

Возможно, будет интересно:

Пожалуйста, поделитесь статьей, если она вам понравилась:

Однажды мне захотелось управлять одним из домашних компьютеров удаленно, но при этом взаимодействовать с текущим пользователем, но компьютер был довольно слабый и при запуске например TeamViewer’а нагрузка процессора поднималась до 98% и компьютер начинал заметно тормозить. Попробовал стандартный RDP, но тогда «выбивался» текущий пользователь и для входа локально приходилось набивать пароль. Но чуть позже мне случайно попалась команда shadow.

Наблюдать за другим сеансом служб удаленных рабочих столов.
SHADOW | <ID сеанса>> [/SERVER:<сервер>] [/V]
<имя сеанса> Имя сеанса.
<ID сеанса> Идентификатор сеанса.
/SERVER:<сервер> Сервер терминалов (по умолчанию текущий).
/V Отображение информации о выполненных действиях.

Например для управления консольным сеансом(пользователем который непосредственно сидит перед компьютером) текущего терминального сервера достаточно ввести команду выполнить - shadow 0. Выход осуществляется через alt * на обычном компьютере и через ctrl * на терминальном сервере.
Но есть неприятная особенность: эта команда работает только из под rdp сессии. Но мой управляемый компьютер был под управлением windows xp поэтому пришлось расширить его возможности сделав из него терминальный сервер (в интернете полно статей как это можно сделать). Тогда все стало довольно просто, подключаемся любым пользователем с правами администратора по rdp и запускаем команду выполнить - shadow 0 попадаем в консольный сеанс, собственно что мне и нужно было. Для уменьшения аппаратных затрат можно при создании rdp подключения выбрать функцию «При подключении запускать следующую программу» и там набрать shadow 0 как на рисунке.


Тогда получается что запускается всего 2 процесса.


Для того что бы все это работало нам необходимо сначала включить RemoteRPC, например через реестр:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
“AllowRemoteRPC”=dword:00000001

После этого можно будет через Диспетчер служб удаленных рабочих столов посмотреть какие пользователи залогинены на компьютере, какие у них id и какие процессы запущены (жаль только названия, нет информации о нагрузке).

По умолчанию пользователю будет задаваться вопрос с разрешением управления, можно отключить вопрос или сделать только удаленное наблюдение, меняется через реестр:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
«Shadow»=dword:0000000x

Где x может иметь значения:
0 — удаленное управление не разрешено
1 -полный контроль с разрешения клиента
2 -полный контроль без разрешения клиента
3 -наблюдение за сеансом с разрешением клиента
4 -наблюдение за сеансом без разрешения клиента

По умолчания этой строчки вообще нет и её нужно будет создавать.

Так же можно включить через групповые политики локальные или доменные. Для включения локально запускаем gpedit.msc — выбираем административные шаблоны — добавление и удаление шаблонов, добавляем System.adm из папки WINDOWS\inf

Теперь настраиваем: конфигурация компьютера — административные шаблоны — компоненты windows — службы терминалов — устанавливает правила для удаленного управления. Для windows xp.

И конфигурация компьютера — административные шаблоны — компоненты windows- службы удаленных рабочих столов – узел сеансов удаленных рабочих столов – подключения – устанавливает правила удаленного управления для пользовательских сеансов служб удаленных рабочих столов. Для windows 7.
Все это работает и в домене, если у пользователя есть соответствующие права.


В доменных настройках профиля пользователя тоже есть настройка подобных прав (я встречал эти настройки даже в домене win 2000)

Если рассматривать терминальный сервер, то там через свойства RDP(через конфигурация узла сеансов удаленных рабочих столов) можно выставить любому пользователю права на удаленное управление,


и отдельно настроить взаимодействие или управление удаленным сеансом.



Для удобства можно подключаться через диспетчер задач

Я не могу получить хорошее определение разницы между обычным сеансом RDP и сеансом/console (/admin В Windows 2008 и более поздних версиях).

Что я могу сделать в консоли, что я не могу сделать в обычной сессии?

сеанс консоли-это то, что вы видите, когда смотрите на монитор, подключенный к серверу. Обычно с RDP вы получаете свой собственный сеанс, который не совпадает с тем, что показал на собственном мониторе сервера.

типичным примером может быть приложение резервного копирования, которая запущена на консоли. Вы не хотите входить в новый сеанс и запускать вторую копию приложения резервного копирования; вы хотите отслеживать приложение резервного копирования, запущенное в сеансе консоли.

в Windows Server 2003 при использовании служб терминалов можно подключиться к сеансу консоли (сеанс 0) и в то же время открыть теневой сеанс к нему (при подключении из сеанса, отличного от консоли). С помощью этих дополнительных функций можно войти на сервер под управлением Windows Server 2003 это удаленный запуск служб терминалов и взаимодействие с сеансом 0, как если бы вы сидели за физической консолью компьютера. Этот сеанс также можно затенять, чтобы удаленный и локальный пользователи физической консоли могли видеть один и тот же сеанс и взаимодействовать с ним.

таким образом, в основном, он подключает вас к текущей, запущенной локальной сессии на сервере (сессия 0, обычно отображается на мониторе) и может пусть удаленный и локальный пользователь видеть и взаимодействовать с той же сессии.

консоль-это монитор, клавиатура и мышь, физически подключенные к серверу. Если вы подключите к консоли вы глядя через плечо того, кто вошел в систему на клавиатуре, подключенной к серверу. Ты видишь их войти в сеанс, с какими приложениями они работают. Вы увидите их рабочий стол и меню Пуск.

Если вы входите в систему через обычный сеанс RDP, это как you вход на сервер. Вы получите рабочий стол, и меню Пуск для код профиль.

часто на рабочем столе и в меню Пуск вы увидите на консоли аналог рабочего стола и меню "Пуск" вы видите, когда вы входите в систему. Но они не должны быть идентичными. На одном сервере я RDP в Я вижу совершенно другой рабочий стол, если я подключаюсь к сеансу консоли или подключиться через обычный сеанс RDP.

разница столе довольно много косметики. Большая разница службы и приложения, запущенные при подключении к консоли, а не при подключении через обычный сеанс RDP. в папке "Автозагрузка" могут быть разные приложения или разные службы, запускающиеся автоматически.

Это действительно существующий, текущий сеанс на сервере, то же самое вы увидите, глядя на экран, который подключен к этому серверу. Помимо возможности взять на себя приложения, которые уже запущены в этом сеансе, иногда также требуется установить определенное программное обеспечение (например, PostgreSQL), которое не позволит установку через обычный сеанс.

Читайте также: