ВсёПросто

Работа с программами через командную строку

Содержание

Командная строка

Получить доступ к некоторым скрытым возможностям Windows и автоматизировать многие процессы можно при помощи командной строки.

Windows сегодня – полноценная операционная система, к которой написаны тысячи программ для решения любых задач. Однако, пользователи со стажем не раз сталкивались с ситуациями, когда некоторые программы во время запуска или работы вдруг открывали чёрное окошко с кучей строк текста…

Это – Командная строка, которая, не имея собственного графического интерфейса, позволяет выполнять целый ряд полезных функций. И в сегодняшней статье я бы как раз хотел уделить внимание этому довольно интересному инструменту, который может пригодиться каждому пользователю!

Немного истории и теории

А началось всё с того, что в далёком уже 1981 году компания Microsoft создала свою версию операционной системы DOS для IBM-совместимых ПК:

DOS – это аббревиатура от «Disk Operation System», то есть, по-нашему «Дисковая операционная система». Она позволяла оперировать файлами и каталогами на жёстких дисках и съёмных носителях, вроде дискет, а также являлась прослойкой для запуска различных сторонних прикладных программ.

По этому же принципу работает и Командная строка Windows, которая с появлением нормального графического интерфейса, по сути, осталась для обеспечения обратной совместимости с некоторым ПО под DOS и работы пакетных файлов команд (о них немного ниже).

В отличие от консоли Linux, функционал Командной строки значительно более скуден. С целью его увеличения в своё время создавались различные дополнительные терминалы, вроде интерпретатора команд COMMAND.COM или современной PowerShell. Однако, именно CMD.EXE до сих пор остаётся самым популярным инструментом, поскольку «умеет» не так уж и мало:

Естественно, полноценно программировать с использованием Командной строки не получится. Однако, создавать несложные сценарии автоматизации рутинных задач с последующим их выполнением, например, посредством штатного Планировщика, думаю, при желании сможет каждый!

Вызов командной строки

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

Способ 1. Вручную

Поскольку Командная строка является обычным исполняемым файлом, который находится в папке WindowsSystem32 на основном разделе диска с системой, то его можно запустить вручную, открыв вышеназванную папку и запустив файл cmd.exe:

Способ 2. Меню «Пуск»

В версиях Windows с меню «Пуск» (кроме «Восьмёрки») командную строку можно запустить, пройдя по пути «Пуск» – «Все программы» – «Стандартные»:

Способ 3. Строка «Выполнить»

Самым же быстрым и удобным, на мой взгляд, является запуск Командной строки посредством системного диалога «Выполнить». Вызвать его можно из меню «Пуск» или сочетанием клавиш WIN+R. Вводим в строке команду CMD или CMD.EXE, жмём Enter и получаем нужный результат:

Принцип работы

Итак, перед нами открылась вожделенная Командная строка, но что с ней делать? Для начала рекомендую ознакомиться со списком доступных команд. Для его получения достаточно ввести слово «help» (без кавычек) и нажать Enter:

В зависимости от версии Windows мы получим примерно до сотни различных команд с кратким описанием. Разделить их можно на несколько групп:

  1. Команды для работы с файлами и папками, вроде копирования, анализа и удаления (ATTRIB, COPY, REM, DEL и др.).
  2. Команды для работы с текстовыми данными для чтения текстовых файлов, вывода на экран их содержимого, обработки строк и их последующего сохранения (TYPE, FIND, COMP…).
  3. Команды управления операционной системой, например, функция печати (PRINT), форматирования носителя (FORMAT), анализа диска (CHKDSK) и т.п.
  4. Команды для работы с приложениями: START для запуска или TASKKILL для закрытия активного процесса.
  5. Служебные команды для использования их в скриптах автоматизации (IF, GOTO, AT, CALL, FOR и т.д.).
  6. Справочные команды для получения информации о системе или других командах (HELP, VER, ECHO…).
  7. Вспомогательные команды: CLS для очистки экрана консоли, COLOR для настройки цвета текста и фона Командной строки, TITLE для установки заголовка окна текущей сессии терминала и т.п.

Каждая команда может иметь один или несколько дополнительных параметров, а также использовать для своей работы так называемые ключи, которые являются модификаторами поведения команды. Чтобы получить справку по ним достаточно ввести название нужной Вам команды, через пробел без кавычек написать «/?» (или слово «help») и нажать Enter:

Справка по встроенным командам обычно довольно полная и включает в себя:

В принципе, обладая информацией о сфере и особенностях применения той или иной команды, Вы вполне можете сформулировать и выполнить то, что Вам требуется. Единственный нюанс – в общих примерах часто параметры и ключи берутся в квадратные скобки ([]). Это делается только для наглядности и на практике их нужно опускать.

BAT-файлы

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

Чтобы выполнять за один раз несколько команд нам и нужны BAT-файлы. По сути, пакетные (или batch) файлы являются простыми текстовыми файлами с наборами консольных команд. Единственное отличие от обычных TXT-файлов – расширение, которое вручную меняется на .bat:

Ещё один нюанс! Если в именах файлов или папок, с которыми Вы собираетесь работать, имеются русские буквы, то стандартно сохранённый Блокнотом «батник» работать не будет! Чтобы использовать кириллицу Вам нужно сохранять пакетный файл в кодировке DOS (она же OEM 866), в которой по умолчанию работает Командная строка.

Для этого лучше воспользоваться альтернативными текстовыми редакторами, вроде PSPad или RJ TextED. На худой конец можно использовать и встроенный в Windows WordPad. Скопируйте в него текст своего BAT-файла из Блокнота и сохраните, как обычный Текстовый документ MS-DOS с расширением .bat:

Операторы Командной строки, переменные и вспомогательные символы

Вот Вам простой пример фрагмента BAT-файла, который лежит у меня в Планировщике и складывает загруженные из Интернета картинки в отдельную папку:

@echo off

:: Переносим изображения в папку «Картинки»

move C:UsersЧеDownloads*.jpg C:UsersЧеDownloadsКартинки

move C:UsersЧеDownloads*.png C:UsersЧеDownloadsКартинки

move C:UsersЧеDownloads*.gif C:UsersЧеDownloadsКартинки

move C:UsersЧеDownloads*.psd C:UsersЧеDownloadsКартинки

Основной функционал реализуется за счёт команды MOVE, в которой мы указывает имя исходного файла и путь к папке, в которую его нужно перенести. Однако, обратите внимание, что имя нам заранее неизвестно, поэтому вместо него мы используем специальный подстановочный символ – «*».

Кроме этого символа в приведённом выше коде мы можем видеть значок «собачки», а также двойное двоеточие. Первая конструкция позволяет отключить вывод сообщений на экран, а вторая, как нетрудно догадаться, реализует функционал комментирования.

Дело в том, что помимо команд, их параметров и ключей Командная строка оперирует ещё рядом специфических функций, которые характерны для полноценных языков программирования. К таким функциям можно отнести операторы, переменные и различные спецсимволы (вроде той же звёздочки и комментариев).

Рассмотрим следующий пример:

:: Отключаем вывод строк команд

@echo off

:: Создаём переменную с именем «var1»

set var1=5

:: Включаем арифметику (ключ /а) и вычисляем значение второй переменной

set /a var2=var1+var1

:: Перенаправляем вывод (знак «>») второй переменной в файл var.txt

echo %var2% > D:var.txt

:: Считываем содержимое файла (знак «

Как запустить программу через командную строку Windows

Большинство пользователей операционной системы Windows привыкли запускать нужное приложение или игру двойным кликом по ярлыку, расположенному на рабочем столе, или найдя его в Пуске. Как вариант, можно открыть папку, в которой оно установлено, и уже оттуда запустить exe-шный файл.

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

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

1 способ: запуск системного приложения

Для того чтобы запустить из консоли одно из системных приложений используется команда «start» и через пробел указывается нужное название. В качестве названия нужно прописать системное имя. Для Проводника – это explorer, диспетчера задач – taskmgr, панель управления – control, конфигурация системы – msconfig.

Чтобы открыть блокнот напишите notepad, проигрыватель Windows Media – wmplayer, Paint – mspaint, таблицу символов – charmap. Если напишите cmd, откроется новое окно командной строки.

Например, откроем таблицу символов. Наберите в строке:

start charmap

и нажмите «Enter».

2 способ: указав полный путь к файлу

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

Например, у меня в папке Загрузки есть программа для установки Киностудии, давайте ее откроем. Захожу в папку и кликаю мышкой по полю, где прописан путь. Всю эту строку нужно прописать в командной строке (поскольку скопировать-вставить там не работает) и в конце дописать название утилиты, которую хотим запустить.

В консоли будет написано:

c:usersmasterdownloadswlsetup-all

После нажатия «Enter» началась подготовка к установке Киностудии. Как видите, прописывая путь необязательно использовать большие буквы, можно вводить только маленькие.

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

Теперь немного отойдем от темы, и рассмотрим, как узнать полный путь к той программе, которую мы хотим запустить.

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

Например, Тотал Коммандер запускается файлом «totalcmd», а он находится по пути: «c:program files otal commander».

Или еще один вариант. Если на рабочем столе есть ярлык нужного приложения, его можно не искать через Проводник. Достаточно кликнуть по нему правой кнопкой и выбрать пункт «Расположение файла».

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

3 способ: используя path

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

Рассмотрим все тот же Тотал Коммандер. В консоли пишем:

path c:program files otal commander

После «path» обязательно ставьте пробел. Именно по этому пути находится нужный нам файл «totalcmd». Нажимайте «Enter».

Дальше прописывайте название exe-шного файла. У меня это:

totalcmd

Указанная программа будет запущена. В конце необязательно указывать расширение. Таким образом, можно запустить любой исполняемый файл в указанной папке.

4 способ: с помощью команды cd

Эта команда откроет указанную папку, и уже из нее мы запустим нужный нам файл. Например, зайдем в папочку TeamViewer:

cd c:program files eamviewer

После «cd» поставьте пробел. Жмите «Enter».

В этой папке хранится файл, которым запускается TeamViewer, он имеет одноименное название. Поэтому дальше ввожу:

teamviewer

нажимаю «Enter» и утилита запускается.

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

path d:program filesccleaner

ccleaner

(после ввода каждой строки жмите «Enter»), то у меня откроется CCleaner. Именно он установлен по указанному пути на диске D:.

А вот с помощью команды cd этого сделать не получится.

5 способ: через контекстное меню

Для этого найдите ту папку, в которой хранится исполняемый файл, и нажмите по ней правой кнопкой мыши, при этом зажав и удерживая клавишу «Shift». Дальше в контекстном меню выберите «Открыть окно команд».

После этого в командной строке сразу откроется нужная нам папка. Введите в строку название файла, который запускает утилиту, и жмите «Enter». Это мы запустили CCleaner, расположенный не на системном диске (у меня D:).

Если нужно запустить программу, которая установлена там же, где и операционная система, действия те же. Давайте откроем браузер Google Chrome. Находим папку, в которой хранится файл, что его запускает, и выбираем упомянутый выше пункт.

Затем вводим название файла с расширением .*exe: chrome, и жмем «Enter». Браузер будет запущен.

6 способ: путь в кавычках

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

В них нужно написать полностью путь и в конце указать сам файл с расширением, который будет запущен:

«c:program files otal commander otalcmd.exe»

Используя кавычки, можете открывать программы и на системном диске и на диске с данными.

14 команд CMD, которые должен знать каждый пользователь

Нередко неопытные пользователи воспринимают командную строку Windows как нечто совершенно ненужное и отжившее свой век. Думать так — это большая ошибка.

Значение командной строки или иначе консоли CMD трудно переоценить даже после того как она потеряла большую часть своих команд доступных в MSDOS.

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

Быть асом командной строки совершенно не обязательно, тем не менее, есть команды, которые должен знать каждый уважающий себя пользователь Windows. Вот они.

Assoc

Большинство пользовательских файлов в операционной систем связаны с определёнными программами, которые обрабатывает их по умолчанию. Такая связь называется ассоциацией. Для её просмотра как раз и существует команда assoc. При её выполнении выводится список сопоставлений расширений и типов файлов. А ещё команда assoc позволяет изменять ассоциации.

Например командой assoc .html = txtfile для файлов с расширением HTML устанавливается тип файла txtfile (текстовый). Если же вам нужно узнать какой именно программой открываются файлы с таким расширением, используйте команду ftype txtfile.

Cipher

Эта команда предназначается для шифрования и дешифрования данных на дисках с файловой системой NTFS, но с таким же успехом она может использоваться для зачистки свободного дискового пространства. Пользоваться ей очень просто. Если вам нужно гарантированно удалить остатки всех ранее удалённых файлов на диске D, выполните в консоли команду cipher /w:D.

Driverquery

Полезная команда позволяющая просмотреть список всех установленных в операционной системе драйверов. При выполнении команды без параметров данные выводятся в виде отсортированного списка.

Колонка «Модуль» содержит имена драйверов без расширения, колонка «Название» включает краткое описание драйвера, «Тип драйвера» — соответственно тип, «Дата ссылки» указывает на дату установки или последней модификации драйвера.

FC (File Compare)

Команда FC пригодится в основном кодерам, также она может использоваться теми юзерами, которым приходится работать с текстовыми файлами. Эта команда позволяет сравнивать содержимое двух файлов, отыскивая между ними несоответствия. Допустим, у вас имеются два файла file1.docx и file2.docx и вы хотите их сравнить. Выполните в консоли следующую команду:

fc /U “D:file1.docx” “D:file2.docx”

В данном примере мы сравнили два простых текстовых документа. Интерпретатор командной строки нашел несоответствие в одном из предложений и указал конкретное место.

Команда FC также позволяет сравнивать бинарные файлы, файлы в кодировке юникод, определять число несоответствий и т.п.

Если сравниваемые файлы окажутся идентичными, при выполнении команды FC будет выведено соответствующее сообщение.

Ipconfig

Полезная команда позволяющая определить текущие настройки протокола TCP/IP или попросту IP-адрес. Однако показывает она только внутренний IP-адрес, если же вы используете роутер и хотите узнать тот IP, с которым вы выходите в глобальную Сеть, лучше обратиться к помощи специальных онлайновых сервисов типа 2ip.ru.

Netstat

Эта команда выводит список всех текущих интернет-соединений.

Используется она в основном администраторами для отображения TCP и UDP-соединений, прослушиваемых портов, таблиц маршрутизации и статистических данных для различных протоколов.

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

Ping

Как и Netstat команда ping используется в основном системными администраторами. Служит она для диагностики компьютерных сетей. С её помощью можно определять доступность тех или иных ресурсов. Допустим вам нужно проверить доступность Google. Поскольку DNS сервер Google имеет адрес 8.8.8.8, в консоли CMD нужно выполнить команду ping 8.8.8.8.

Цифровой IP-адрес также может быть заменён текстовым URL-адресом — ping google.com. Если узел окажется недоступен будет выведено сообщение «превышен лимит ожидания», а количество потерь при этом составит 100 процентов.

Tracert

Ещё одна «сетевая» команда, предназначенная для диагностики сети (трассировки). Команда позволяет получить цепочку узлов, через которые проходит IP-пакет, адресованный конечному узлу.

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

Примером использования команды может послужить трассировка к узлу того же Google: tracert google.com.

Pathping

Работает эта команда примерно так же как и tracert, но в отличие от последней является более функциональной. Команда выполняет трассировку плюс отправку запросов на промежуточные узлы маршрута для сбора информации о задержках и потерях пакетов на каждом из них.

Powercfg

Мощная утилита командной строки, предназначенная для управления параметрами электропитания Windows. Выполняется только с параметрами.

Выполненная с ключом /Q команда Powercfg выводит текущую конфигурацию схемы электропитания, с ключом /a выводит отчет об использовании электроэнергии в ноутбуках, с ключом –energy генерирует детальный текстовый лог о состоянии компонентов компьютера, включая аккумуляторные батареи.

Также команда Powercfg может использоваться для создания резервных копий настроек электропитания и развёртывания их на новом оборудовании.

Shutdown

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

Выполняется shutdown всегда с параметрами. Например, команда вида shutdown /s /t 0 приведёт к завершению работы открытых приложений и немедленному выключению компьютера.

Посмотреть список доступных ключей можно выполнив в консоли shutdown /?.

Sfc (System File Checker)

Одна из самых полезных и нужных команд. Предназначается для обнаружения и восстановления повреждённых или модифицированных системных файлов Windows. Восстановление производится из резервных копий создаваемых самой операционной системой.

Чтобы запустить сканирование системы с последующим восстановлением файлов выполните команду sfc с параметром /scannow. После завершения проверки потребуется перезагрузка компьютера.

Выполнять эту команду нужно в консоли, запущенной от имени администратора.

Tasklist

Команда Tasklist делает ту же работу, что и Диспетчер задач. Выполненная без параметров она выводит список всех запущенных процессов выполняющихся на локальном или удалённом компьютере.

При этом для каждого процесса отображается его название, идентификатор (PID), имя сессии, номер сеанса и выделенный объём оперативной памяти. Команда Tasklist поддерживает использование ключей и фильтров.

Например, Tasklist /SVC выводит список процессов вместе со службами для каждого процесса в отдельности.

Taskkill

Если Tasklist просто выводит список запущенных процессов, то Taskkill завершает их работу в принудительном режиме. Правда для этого вам потребуется знать идентификатор завершаемого процесса или название исполняемого файла. Допустим, вам нужно принудительно закрыть Блокнот.

Выполняем для начала команду Tasklist и смотрим PID процесса notepad.exe. В нашем случае он имеет значение 2580. Зная PID процесса его легко можно «убить». Сама же команда будет выглядеть так: Taskkill /PID 2580. Примерно так же сработает команда Taskkill /IM notepad.

exe, только в этом примере будут завершены все экземпляры процесса notepad.exe.

Итог

На этом пока всё. Есть и другие полезные команды CMD, с которыми пользователям желательно было бы познакомиться, но о них мы расскажем в следующий раз. К таковым в частности относится Diskpart — мощный инструмент управления дисками и разделами не уступающий возможностями коммерческим программным продуктам типа Acronis Disk Director.

Имеет ли смысл изучать командную строку профессионально? Вряд ли, если только вы не собираетесь становиться программистом или системным администратором.

Впрочем, желающим освоить консоль CMD не мешало бы также обратить внимание на её продвинутый аналог — встроенную утилиту PowerShell.

Учимся использовать командную строку

Любой веб-программист рано или поздно сталкивается с командной строкой. В первый раз, когда мне пришлось это делать, я хотел поставить какую-то библиотеку PEAR, и тогда я удивился, насколько мало я знаю об этом загадочном черном окне:). Если вы сейчас находитесь в одной из этих ситуаций

  1. Вы открыли командную строку и не знаете что делать.
  2. Вы отрыли cmd, закрыли, решили проблему без нее и вам любопытно, как надо было сделать
  3. В будущем вам придется работать с ней.

То вы попали в правильное место! Статья вовсе не претендует на всеобъемлющее how-to использования командной строки, но даст начинающим программистам общее понимание, как работать в командной строке. В этом нет ничего сложного.

Итак, основные понятия:

Использование програм, предоставляющих cli-интерфейс

Некоторые пакеты* имеют внутри папочку bin/, и если заглянуть внутрь, можно увидеть файлики с расширениями .sh и .bat.

*За примерами ходить не надо: zend cli, php-pear, npm (менеджер расширений для node.js)

Существует де-факто соглашение, что исполняемые файлы cli программ лежат в папке bin. Файл sh предназначен для linux, bat, соответствено, для windows. Для того, чтобы запустить cli программы, откроем папочку bin и в адресной строке введем cmd. Должна открыться командная строка. Вводим название файла в ней(например, если файл называется hello.bat, нужно ввести hello).

Использование cli интерфейса без перемещения в папку с помощью переменной PATH

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

Установим переменную PATH через Панель Управления

Создание ярлыка для запуска скрипта

Допустим, нам надо запустить node.js или python скрипт. Но нам совсем не хочется запускать его вручную при перезагрузке системы через консоль. Мы просто ходим иметь ярлычок в меню пуск или на рабочем столе, который достаточно самостоятельно нажать. Нам нужен батник, но не простой, а который умеет самостоятельно перемещаться по файловой системе в нужную папку

Окей, создаем bat-файл следующего содержания:

pushd C:ode.js node myscript.js

создаем ярлык к этому файлу, отправляем его куда надо, проверяем.

Создание задачи для планировщика задач Windows

Но вы же не хотите каждый раз запускать этот ярлык, правда? Давайте создадим задачу, которая будет запускаться сама при запуске системы

Таким нехитрым образом мы научились запускать и подключать cli, автоматизировать запуск скриптовых серверов типа python и node.js на windows.

Открываем msc windows оснастки через командную строку

msc windows оснастки

Добрый день уважаемые читатели и подписчики блога, сегодня мы с вами поговорим на тему как открыть msc windows оснастки через командную строку, для чего это может быть вам нужно и как это поможет в повседневной практике системного администратора.

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

Всегда по возможности стремитесь изучать по мимо GUI интерфейсов, еще и альтернативные методы настройки, так как при настройке Windows Server, все чаще выбирают режим core с минималистическим интерфейсом.

Что такое msc оснастка

И так msc в Windows расшифровывается как Microsoft System Console, еще проще это окна или как их еще называют оснастки, для управления теми или иными функциями операционной системы. Ранее я вас уже знакомил с методом создания удобной оснастки mmc, в которой мы добавляли все, что нужно системному администратору для повседневного администрирования.

И вы наверно спросите, а при чем тут командная строка и все такое, а вот при чем.

Представим себе ситуацию, у вас в организации существует домен Active Directory, рядовые пользователи не имеют прав локального администратора на своих рабочих станциях, все идет и работает как часы, случается ситуация, что например вам нужно у пользователя поменять какие либо настройки, и сделать нужно сейчас, так что искать эти настройки в групповой политике нет времени. Что делать заходить под собой не вариант, так как нужно произвести изменения в другом профиле пользователя, и как открыть например оснастку Управление компьютером или Система.

Во тут нам и поможет знание названия msc windows оснасток и командная строка. Все что вам нужно это открыть командную строку от имени администратора и ввести нужное название msc оснастки. Ниже представлен список. Как видите открыв командную строку cmd.exe я для примера ввел значение открывающее панель управления с правами администратора системы.

Элементы оснастки Консоли управления msc

Список msc оснасток для Windows Server

Давайте рассмотрим как запускаются Административные оснастки Windows из командной строки cmd.exe

Как видите msc windows оснастки очень полезные инструменты системного администрирования.

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

Большая часть всего, что мы используем хранится в c:WindowsSystem32. Если вы пройдете в эту папку то сможете обнаружить очень много интересного.

nbtstat -a pc — имя пользователя работающего за удаленной машиной pc
net localgroup group user /add — Добавить в группу group, пользователя user
net localgroup group user /delete — Удалить пользователя из группы
net send pc ''текст '' — отправить сообщение пользователю компьютера pc
net sessions — список пользователей
net session /delete — закрывает все сетевые сессии
net use l: \имя компапапка — подключить сетевым диском l: папку на удаленном компьютере
net user имя /active:no — заблокировать пользователя
net user имя /active:yes — разблокировать пользователя
net user имя /domain — информация о пользователе домена
net user Имя /add — добавить пользователя
net user Имя /delete — удалить пользователя
netstat -a — список всех подключений к компьютеру
reg add — Добавить параметр в реестр
reg compare — Сравнивать части реестра.
reg copy — Копирует из одного раздела в другой
reg delete — Удаляет указанный параметр или раздел
reg export — Экспортировать часть реестра
reg import — Соответственно импортировать часть реестра
reg load — Загружает выбранную часть реестра
reg query — Выводит значения заданной ветки реестра
reg restore — Восстанавливает выбранную часть реестра из файла
reg save — Сохраняет выбранную часть реестра
reg unload — Выгружает выбранную часть реестра
shutdown — выключение компьютера , можно удаленно выключить другой.
SystemInfo /s machine — покажет много полезного об удаленной машине

Списка команд элементов Панели управления Windows

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

В то время, когда все пользуются графическим интерфейсом, всё ещё актуальной остаётся обычная командная строка (консоль). Это родоначальник интерфейса общения человека с компьютером. В данной статье я расскажу что такое и какими способами запускается командная строка Windows 7/10.

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

Большинство людей считает командную строку пережитком прошлого, который должен был кануть в лету вместе с самой системой DOS. Ведь графический интерфейс Windows намного удобней, наглядней и понятней для большинства людей. Но не стоит забывать, что командная строка – это не DOS, хотя внешняя схожесть, безусловно, присутствует – то же чёрное окно с мигающим курсором.

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

Небольшое видео о том как запустить командную строку и как выполнять команды:

Запуск командной строки

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

Чтобы запустить командную строку нужно зайти в меню , написать в окошке слово «cmd» и нажать «Enter». В Windows 8/10 (или если пункта меню «Выполнить» нет) нажмите сочетание клавиш «Win+R».

Кстати, чтобы в Windows появился пункт «Выполнить» нужно нажать правой кнопкой по кнопке и поставить галочку:

Открываем консоль с админ правами

Иногда возникает необходимость открыть командную строку от имени администратора. Это нужно для исполнения команд, требующих повышенных прав доступа к системе. Чтобы это сделать в строке поиска меню «Пуск» пишем «cmd» и в результатах поиска кликаем правой кнопкой по найденной программе «cmd» и выбираем «Запуск от имени администратора»

В Windows 10 сделали немного проще, нужно нажать правой кнопкой по меню «Пуск» и выбрать «Командная строка (администратор)»

При необходимости, консоль можно найти по стандартному адресу и вызвать её оттуда в обычном режиме, либо через правую кнопку с правами администратора. Вы можете создать себе ярлык на рабочем столе, просто перенеся его из меню . Кстати, поле ввода «Выполнить» это тоже командная строка.

Чтобы консоль открывалась каждый раз с правами администратора нужно:

Вот и сама консоль. Как видите, ничего лишнего нет, сделано все довольно аскетично. В окне можно увидеть привычный знак «копирайт», указывающий, что ПО принадлежит компании Microsoft, ниже – текущий каталог и курсор, означающий готовность к началу работы:

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

Как скопировать и вставить текст

Разработчики подложили нам свинью, потому что стандартные кнопки работы с буфером обмена «Ctrl+C/V» и «Ctrl/Shift+Insert» не работают в Windows XP/7. Чтобы скопировать текст нужно:

А чтобы вставить текст из буфера обмена в окно консоли нужно нажать правую кнопку и выбрать «Вставить». Но есть два параметра в окне «Свойства»:

Если поставить галочку на «Выделение мышью», то мы сможем сразу выделять текст мышкой, без выбора пункта «Пометить», а вставлять текст будем просто нажатием правой кнопки. Если снять галочку «Быстрая вставка», то текст будет вставляться поверх имеющегося, не сдвигая его вправо.  В Windows 10 это всё уже работает по умолчанию..

Кнопки для работы в командной строке

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

А какие команды и утилиты используют в консоли читайте в отдельной статье.

Управление процессами Windows через CMD

Мониторинг процессов в командной строке

Основой работы каждого системного администратора является мониторинг операционных систем и обеспечение нормальной работы всех процессов — по крайней мере такой, насколько можно ожидать.

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

Точное определение причины проблемы предотвратит ее повторное появление.

Управление приложениями, процессами и производительностью

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

Анализ выполняемых процессов в командной строке

При помощи утилиты командной строки Tasklist можно проверить процессы, работающие в локальной или удаленной системе. Tasklist позволяет:

Пример: tasklist — команда выводит список запущенных в операционной системе процессов.

Мониторинг процессов и использования системных ресурсов

Process Resource Monitor (Pmon) показывает «моментальный снимок» используемых системных ресурсов и выполняемых процессов.

После запуска (вводом pmon в командной строке) эта утилита собирает информацию об использовании ресурсов и выполняемых процессах в локальной системе и выводит результаты в консольное окно. Статистика автоматически обновляется каждые пять секунд.

Pmon продолжает работу, пока вы не нажмете клавишу Q для выхода; нажатие любой другой клавиши приводит к обновлению информации.

Останов процессов в командной строке

Чтобы остановить процессы в локальной или удаленной системе, применяйте утилиту командной строки Taskkill. Процесс можно остановить по его идентификатору при помощи параметра /Pid или по имени образа

Пример: taskkill /IM notepad.exe — завершает работу программы блокнот.

Системные и пользовательские процессы

Обычно процесс, запускаемый операционной системой, называется системным, а процесс, запускаемый пользователем, — пользовательским. Большинство пользовательских процессов выполняется в интерактивном режиме.

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

Процесс, получивший контроль над клавиатурой и мышью, называют активным.

Процессы могут работать и в фоновом режиме независимо от сеансов зарегистрированных пользователей.

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

Но с помощью Task Scheduler (Планировщик заданий) пользователи тоже могут запускать процессы в фоновом режиме, и эти процессы способны работать независимо от того, зарегистрирован ли пользователь в системе.