HomeРазноеКак запустить командную: Как запустить командную строку в Windows?

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

Содержание

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

В операционных системах Windows есть очень мощный инструмент для администрирования системы – это командная строка, также известная как консоль. Данный инструмент есть не только в старых версиях Windows (например, Windows XP), но и в современных (например, Windows 7, Windows 8 и Windows 10).

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

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

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

Первым и самым простым способом запустить командную строку является поиск по меню «Пуск». Для этого нужно открыть меню «Пуск» (или стартовый экран если у вас Windows 8) и ввести поисковый запрос «CMD» или «Командная строка». После этого будет выполнен поиск и вам будет предложено запустить данную программу.

поиск командной строки в меню Пуск

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

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

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

окно контроля учетных записей

В результате запустится командная строка Windows. О том, что она работает в режиме администратора можно понять по надписи «Администратор» в заголовке окна.

командная строка с правами администратора

Если надписи «Администратор» нет, значит командная строка была запущена с правами текущего пользователя.

Запуск командной строки с помощью меню «Выполнить»

Еще один достаточно быстрый и простой способ запуска командной строки — это меню «Выполнить». Для того чтобы воспользоваться данным способом вам нужно нажать комбинацию клавиш Windows-R, в появившемся окне ввести команду «CMD» и нажать на клавишу ввода или кнопку «ОК».

выполнение команды CMD

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

Запуск командной строки с помощью ярлыка

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

создание ярлыка на рабочем столе

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

ввод команды cmd для запуска командной строки

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

запуск командной строки с помощью ярлыка

При желании этот ярлык можно даже закрепить на панели задач или в меню «Пуск».

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

В операционных системах Windows 8 и Windows 10 появился новый способ запустить командную строку. Этот способ заключается в использовании нового меню, которое открывается при нажатии комбинации клавиш Windows-X или при правом клике по кнопке «Пуск». В данном меню доступно большое количество инструментов для управления операционной системой, среди которых есть и Командная строка. При этом меню позволяет запустить командную строку как в обычном режиме, так и с правами администратора.

Поэтому если у вас Windows 8 или Windows 10, то вы можете нажать Windows-X или кликнуть правой кнопкой по меню «Пуск» после чего запустить командную строку с помощью открывшегося меню.

запуск командной строки в Windows 10

Если у вас в данном меню вместо командной строки находится «PowerShell», то вам нужно открыть меню «Параметры» (Windows-i) и перейти в раздел «Персонализация – Панель задач».

настройки в меню Параметры

Здесь нужно отключить опцию, которая заменяет командную строку оболочкой Windows Power Shell. После отключения этой опции в указанном ранее меню появится командная строка и вы сможете ее запустить.

Посмотрите также:

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

Подсказка командной строки в WindowsПредставить функциональную работу на компьютере без использования командной строки вряд ли представляется возможным. Хочешь не хочешь, а рано или поздно все равно придется с ее помощью выполнять настройки в операционной системе, причем абсолютно независимо от того, установлен ли на ПК Windows XP, 7 или 8. Однако там, где компьютерные гении собаку съели, начинающим пользователям приходиться довольствоваться мучительными вопросами. И главный среди них – как на популярных нынче ОС Windows 8 и 7 запустить командную строку? Пожалуй, было бы просто жестоко не ответить на него.

Способ № 1: Запуск через поисковое меню

Воспользоваться поиском – самый простой метод, который одинаково эффективно можно использовать для запуска командной строки на компьютерах и с Windows версий 7, XP и 8. Правда, варианты исполнения будут несколько отличаться между собой.

1 ОС Windows 7:

Открываем меню «Пуск» и набираем в поисковую строку слово «командная». В итоге система самостоятельно выполнить поиск и отобразит ярлычок командной строки. Остается лишь кликнуть по нему правой клавишей мыши и выбрать в появившемся меню «Запуск от имени…»:

Запуск из контекстного меню Windows 7

Кроме того, можно воспользоваться и другим значением для поиска, например, введя в поисковую строку слово cmd:

При вводе cmd результат тот же

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

Открытая консоль

2 OS Windows 8:

В этой версии операционной системы от Microsoft воспользоваться командой cmd можно с помощью поисковой строки в Metro. Для этого открываем стартовый экран Windows 8 и вбиваем в поиск значение cmd. В итоге слева должен отобразиться значок «Командная строка». Клацаем по нему правой кнопочкой мышки и нажимаем внизу экрана вкладку «Запуск от имени …»:

Использования поисковой строки в Metro UI

Способ № 2: Использование диспетчера задач

Этот метод почему-то используется пользователями нечасто, хотя по своей эффективности и скорости не уступает способу, описанному выше. Правда, как и в запуске командной строки посредством команды cmd через утилиту «Выполнить» или «Поиск», действовать в Windows 7 и 8 придется несколько по-разному.

1 ОС Windows 7:

Для запуска диспетчера задач нажимаем на клавиатуре одновременно Esc, Shift и Ctrl. Далее в открывшемся окошке находим вкладку «Файл» и выбираем в ней щелчком левой кнопки мышки параметр «Новая задача (Выполнить…):

Диспетчер задач

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

Создание новой задачи

2 ОС Windows 8:

Для начала также, как и на компьютерах с установленной на них Windows 7, одновременно жмем на клавиатуре кнопки Shift, Ctrl и Esc. После этого в открывшемся окошке выбираем вкладку «Файл», а в ней раздел «Запустить новую задачу». В итоге откроется утилита «Создание задачи». В ней вполне уместно использование команды cmd. Вводим в строку «Открыть» слово cmd, а затем нажимаем OK:

Создание задачи в Windows 8

Способ № 3: Запуск средствами проводника

Этот способ не требует ни выполнения команды cmd, ни запуска сторонних программ. Чтобы запустить в этом случае на компьютер командную строку, достаточно будет воспользоваться предусмотренной разработчиками Windows 7 и 8 функцией «Проводник».

1 Windows 7:

Открываем «Мой компьютер» и входим в Рабочий диск С. Затем вводим в поиск «Командная строка» и нажимаем Enter. В итоге система найдет необходимый нам ярлычок. После этого остается только кликнуть по нему правой кнопкой мышки и выбрать в предложенном меню «Запуск от имени…»:

Использование поиска в Windows 7

2 Windows 8:

Будучи в Metro UI нажимаем вкладку Windows Explorer, затем входим в Компьютер и выделяем диск С. Затем открываем «Файл», находим в меню пункт «Открыть командную …» и выбираем необходимый параметр для входа:

Открытие через меню Файл

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

Список команд консоли

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

Способ № 4: Старт из папки

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

1 в Windows 7:

Открыть окно команд

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

2 в Windows 8:

В этой ОС все намного проще. Достаточно зайти в нужную папку и нажать на клавиатуре кнопку Alt и 2, не меняя при этом последовательности нажатия клавиш.

Способ № 5: Выполнение запуска через утилиту «Выполнить»

Такой метод отлично подходит для компьютеров с Windows 7 и предыдущими версиями ОС. В этом случае нам вновь понадобятся преимущества команды cmd, однако для начала все же потребуется вызвать утилиту «Выполнить». Сделать это можно одновременным нажатием на клавиатуре кнопок R и . После того как утилита запустится, вбиваем в пустое поле в окошке значение cmd и жмем OK на экране, либо Enter на клавиатуре:

Утилита "Выполнить"

Способ № 6: Старт через меню «Пуск»

Работая в системе Windows 7, запустить на своем компьютере командную строку также можно не выходя из меню «Пуск». В этом случае нажимаем на клавиатуре кнопку ÿ, далее выбираем пункт «Все программы», а в нем папку «Стандартные». В итоге среди программок появится и «Командная строка». Кликаем по ней правой кнопочкой мышки и отмечаем параметр «Запуск от имени…»:

Запуск командной строки через меню Пуск

Способ № 7: C рабочего стола

Применить этот метод открытия командной строки пока можно только на ПК с системой Windows 8. Для этого достаточно нажать одновременно кнопки  и X и выбрать среди предложенных пунктов соответствующий параметр для командной строки:

Запуск cmd с рабочего стола

Таким образом, командную строку можно запустить на компьютерах с системой Windows 7 и 8 разными способами. Каждый из них хорош по-своему, но в любом случае эффективен на все 100%!

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

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

Для начала разберемся, что такое командная строка. Интерфейс командой строки (консоли) — текстовый. Пользователь вводит с клавиатуры определенные команды, система их выполняет. Командная строка используется, к примеру, для трассировки маршрута к сайту (серверу) или для проверки пинга при проблемах с интернетом.

В ОС Windows NT (Windows 2000 и выше) используется интерпретатор командной строки cmd.exe, пришедший на смену устаревшему интерпретатору command.com, который использовался в системах семейства Windows 9x и MS-DOS. Интерпретатор переводить текстовую команду в понятный системе вид. Запустить командную строку в Windows означает запустить приложение cmd.exe.

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

Нажимаем на кнопку «Пуск». В открывшемся меню выбираем пункт Выполнить. В открывшемся окне в строке Открыть вводим название программы cmd.exe и кликаем по кнопке ОК или нажимаем на клавишу Enter на клавиатуре. Для того, чтобы вызвать окно Выполнить, можно использовать и сочетание клавиш Win + R (Win – клавиша с логотипом Windows в нижнем ряду клавиатуры).

Можно открыть командную строку и более «традиционным» способом, выбрав ее из списка установленных программ. Для этого опять-таки нажимаем на кнопку «Пуск», в меню выбираем пункт Все программы, в нем — пункт Стандартные, и из списка стандартных программ выбираем нужную нам программу — Командная строка.

Но запущенная таким образом командная строка может не позволить вам выполнять определенные команды. Чтобы добиться своего, нужно запустить командную строку от имени администратора. Для этого «добираемся» до командной строки предыдущим способом (Пуск — Все программы — Стандартные), но кликаем по словосочетанию Командная строка не левой кнопкой мыши, а правой. Откроется контекстное меню. В нем кликаем на пункт Запуск от имени администратора. При этом может появиться диалоговое окно: «Разрешить следующей программе внести изменения на этом компьютере?». Смело жмем «Да».

Чтобы не выполнять одни и те же манипуляции при каждом запуске командной строки можно настроить автоматический запуск от имени администратора. Для этого вызываем контекстное меню тем же способом, что и в предыдущем случае, но вместо пункта Запуск от имени администратора выбираем пункт Свойства. В открывшемся диалоговом окне свойств переходим на вкладку Ярлык и нажимаем на кнопку Дополнительно. В открывшемся окне ставим галочку напротив пункта Запуск от имени администратора, нажимаем на кнопку ОК, а в окне свойств нажимаем Применить и ОК.

В состав Windows 7 входит расширяемая оболочка интерфейса командной строки, Windows PowerShell. Ее можно использовать вместо стандартной командной строки. Запустить Windows PowerShell так же просто, как и обычную командную строку (cmd.exe): Пуск — Все программы — Стандартные — Windows PowerShell.

Запустив командную строку, вы можете посмотреть список наиболее часто используемых команд. Для этого нужно ввести команду help и нажать на клавишу Enter. Откроется список доступных команд. Чтобы получить дополнительные сведения об интересующей вас команде, нужно ввести help имя_команды, к примеру, help tree. Если нужно получить сведения об определенной утилите, поможет конструкция имя_утилиты /?, например, ping /?.

Командная строка — довольно полезный инструмент Windows, который может пригодиться в различных ситуациях. И когда в следующий раз представитель техподдержки провайдера попросит вас открыть командную строку и проверить пинг, у вас не возникнет вопрос «Как запустить командную строку?»

Как запустить командную строку в разных версиях Windows и с разным типом старта?

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

Для чего нужна командная консоль?

Да, действительно, командная консоль в плане интерфейса явно напоминает устаревшие и оставшиеся без поддержки системы DOS. Даже большинство используемых команд позаимствовано именно оттуда. Тем не менее некоторые из них можно назвать уникальными в своем роде. Так, например, проверка диска (chkdsk с дополнительными атрибутами), запущенная именно в командной строке, работает куда лучше, нежели штатный инструмент системы, вызываемый через свойства диска или раздела. Хотя, по большому счету, это вроде бы одно и то же, тем не менее разница колоссальная.

То же самое касается и инструментария diskpart, который незаменим в некоторых случаях, когда система отказывается загружаться напрочь. И таких примеров можно привести очень много. Кроме того, при помощи командной строки можно реанимировать операционную систему, когда никакие другие средства не помогают (например, в инструментарии Windows аналог для средства проверки системных файлов sfc/scannow отсутствует, и использовать его можно только из командной строки). Но давайте посмотрим, как запустить командную строку для выполнения той или иной задачи. Сразу следует оговориться, что для применения некоторых инструментов необходимо обладать правами администратора и запускать консоль именно в таком режиме (об этом будет сказано отдельно).

Как запустить командную строку в XP и выше классическим способом?

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

Раньше доступ к консоли можно было получить непосредственно из главного меню «Пуск», где выбирался раздел стандартных программ. Для ускорения доступа использовалось (и используется до сих пор) меню «Выполнить» (Win + R), в котором прописывалось искомой сокращение cmd.

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

Как запустить командную строку от имени администратора в седьмой модификации Windows?

Со временем этот способ вызова консоли отошел на второй план, поскольку Windows 7 и выше не предусматривал достаточных прав для выполнения некоторых типов команд. Давайте посмотрим, как запустить командную строку с правами администратора именно в седьмой модификации системы.

Для этого используется все то же меню «Выполнить» с той же командой. Однако в некоторых сборках этой операционной системы для старта от имени админа в консоли выполнения был предусмотрен специальный пункт, расположенный чуть ниже поля для вводимых команд, на котором нужно было поставить галочку. Со временем разработчики Windows почему-то решили от него избавиться, и в версиях выше старт с необходимыми правами таким методом стал невозможен. И как запустить командную строку на Windows 8 или 10 с необходимыми привилегиями? Как оказывается, есть несколько простых методов, доступных даже пользователю с ограниченными правами доступа к системным инструментам.

Запуск консоли из «Диспетчера задач»

В самом простом случае можно воспользоваться стандартным «Диспетчером задач» (taskmgr). Как запустить командную строку от имени администратора? Элементарно!

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

Старт из «Проводника»

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

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

Ручной запуск исполняемого файла

Используя все то же «Проводник», можно найти и сам исполняемый файл программы (все стандартные команды для меню «Выполнить», используемые по умолчанию, соответствуют исполняемым файлам, которые находятся в каталоге System32, а 64-битных системах дублируются еще и в директории SysWOW64).

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

Запуск через поиск

Наконец, посмотрим, как запустить командную строку с использованием стандартного поиска. Особенно этот метод актуален для Windows 10.

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

Альтернативный инструмент

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

1000++ способ запуска команд на удаленном компьютере / Блог компании Сервер Молл / Хабр

В наше время даже для собак придумали удаленное управление.

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

В качестве того, зачем нужен такой запуск программ, можно привести недавнюю истерию с Петей\Не-Петей, когда все бросились проверять\отключать SMBv1 и загружать обновления. Да и провести инвентаризацию или установить срочный патч таким методом тоже можно.

Когда-то давно я устроился работать в организацию в период эпидемии Kido\Conficker. Наиболее простым способом выяснить, все ли хорошо в ИС компании, была славная утилита от Касперского под названием Kido Killer, которая проверяла наличие вируса и устраняла его. Запускать программу на доброй сотне машин руками было невесело, поэтому пришлось знакомиться с автоматизацией.

Если в операционных системах *nix для удаленного запуска, как правило, используется SSH, то у Windows способов запуска программ и скриптов воистину как песка в пустыне. Я разберу основные варианты, как общеизвестные, так и экзотические. Таких очевидных вещей как telnet-сервер касаться не буду, тем более Microsoft уже убрала его из современных ОС.

Psexec

Пожалуй, это первое, что приходит на ум, когда идет речь об удаленном запуске программ. Утилита от Марка Руссиновича используется еще со времен Windows NT и до сих пор применяется. Помимо основной функции, можно использовать ее и как Runas, и для запуска программ в пользовательской сессии терминального сервера. Psexec также позволяет задавать ядра процессора, на которых будет запускаться программа, и ее приоритет в системе.

В качестве примера посмотрим, установлено ли обновление, закрывающее нашумевшую уязвимость SMB на списке компьютеров:

psexec @computers.txt /u USER /p PASS cmd.exe /v /c ""systeminfo | find "KB4012212" || echo !computername! >> \\server\share\log.txt"""

В файле computers.txt находится список компьютеров. Для запуска по всему домену можно использовать \\*. В файле \\server\share\log.txt будут появляться имена рабочих станций или серверов без обновления. Если в домене существуют компьютеры с *nix на борту или нет доступа к административному сетевому ресурсу Admin$ ― команда на этой машине не выполнится, но обработка продолжится. Чтобы скрипт не зависал при каждой попытке подключения, можно задать тайм-аут с помощью ключа -n.

Если компьютер выключен ― мы об этом не узнаем. Поэтому лучше предварительно проверять доступность машин или собирать в файле информацию об успешном или неудачном выполнении.

К минусам Psexec можно отнести то, что она из-за своего удобства и популярности часто используется вирусописателями. Поэтому антивирусные системы могут обнаруживать утилиту как опасность вида remote admin.

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

WMIC

Для управления системами Windows с помощью разных графических утилит часто используется WMI (Windows Management Instrumentation) ― реализация объектно-ориентированного стандарта управления WBEM. В качестве утилиты с графическим интерфейсом для работы с WMI можно использовать wbemtest.exe.

Для работы с WMI из консоли создана wmic.exe. Например, для проверки установленных обновлений вместо жутковатой конструкции из предыдущего примера можно использовать простую команду:

wmic /node:"servername" qfe get hotfixid | find "KB4012212"

Использовать список компьютеров также можно командой /node:»@computers.txt».

Еще при помощи WMI можно запускать программы – синтаксис предельно прост:

wmic /node:"servername" process call create "cmd /c somecommands"

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

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

Групповые политики и скрипты

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

Скрипты, выполняющиеся при старте и завершении системы.

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

Скрипты, настраиваемые в пользовательском разделе, выполняются от имени пользователя, а в разделе компьютера ― под аккаунтом SYSTEM.

Назначенные задания

Довольно интересный способ, заслуживающий право на жизнь. Назначенные задания можно создавать из командной строки при помощи утилиты schtasks.exe, выполнять их, затем удалять. Подробнее с синтаксисом можно ознакомиться в документации, я же разберу пример использования назначенных заданий в доменной среде. Предположим, нам нужно выполнить команду как можно быстрее вне зависимости от того, выключен компьютер или нет. Для этого используются так называемые предпочтения групповых политик (Group Policy Preference).

Искать установку назначенных заданий следует в конфигурации компьютера или пользователя ― «Настройка ― Параметры панели управления ― Назначенные задания».

Создание нового назначенного задания.

Для выполнения команды или скрипта ASAP понадобится создать «Немедленную задачу (Windows 7 и выше)». Если вдруг в инфраструктуре остались машины под управлением Windows XP, то подойдет «Очередное задание (Windows XP)».

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

Пример WMI-фильтра для применения политики только на компьютерах с Windows XP:

SELECT * FROM Win32_OperatingSystem WHERE Version LIKE "5.1%" AND ProductType = "1"

В остальном процедура создания назначенного задания тривиальна. Единственное, не забывайте отметить пункт «Применить один раз и не применять повторно», если задача не требует повторного запуска.

Запускаем немедленную задачу только один раз.

При использовании таких назначенных заданий программа запустится, как только компьютер получит обновление групповой политики. Это удобно: не нужно проверять доступность компьютеров в случае Psexec и wmic и заставлять пользователей перезагружать машины, как в случае скриптов групповых политик. При необходимости можно скопировать файл скрипта локально в разделе «Настройка ― Конфигурация Windows ― Файлы».

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

Через реестр

Модификация реестра на пользовательских машинах ― странный вариант, лишь на случай крайней необходимости. Можно использовать ветки Run или RunOnce. Подробнее о них ― в документации. Сама модификация реестра может проводиться через групповые политики или из командной строки ― например, такой командой:

reg add \\COMPUTER\HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v script /t Reg_SZ /d "script.cmd"

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

Есть и другие способы, такие как правка ярлыков в папке «Автозагрузка» или добавление в ярлык к популярной программе && script.cmd, но эти методы уже из серии «можно, но не нужно».

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

PowerShell, оправдывая свое название, может подключаться к удаленным компьютерам при помощи WMI, RPC и WS-Management (WSMan). Использование последнего метода требует предварительной настройки.

Командлеты, не требующие предварительной настройки, как правило, имеют параметр ComputerName, но не имеют параметра Session. Посмотреть список таких командлетов можно командой:

Get-Command | where { $_.parameters.keys -contains "ComputerName" -and $_.parameters.keys -notcontains "Session"}

Для настройки WSMan в общем случае достаточно выполнить команду Enable-PSRemoting-Force. Она запустит службу удаленного управления WinRM и пропишет исключения в фаерволе ― в принципе, это можно сделать для всего домена при помощи групповых политик. Подробнее настройка описана в документации.

После того как все компьютеры будут готовы принимать запросы, мы сможем подключаться при помощи соответствующих командлетов PowerShell. Для проверки возможности подключения используется командлет Test-WSMan.

Проверка возможности подключения.

Для того чтобы выполнить определенную команду или скрипт, используется командлет Invoke-Command со следующим синтаксисом:

Invoke-Command -ComputerName COMPUTER -ScriptBlock { COMMAND } -credential USERNAME

Где COMPUTER ― имя компьютера, COMMAND ―– имя команды, а USERNAME ― имя пользователя, если оно нужно.

Смотрим содержимое диска С удаленного компьютера.

Если же нам нужно получить полноценную консоль ― не автоматизации ради, а ради управления конкретным компьютером, ― то можно использовать командлет Enter-PSSession.

Работаем в консоли удаленного компьютера.

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

Конечно, кроме встроенных средств и небольших утилит, существует множество программ для управления структурой. Помимо взрослых решений, для управления конфигурациями вроде Chef, Ansible и MS SCCM можно использовать и средства мониторинга вроде Zabbix, и даже консоль управления антивирусом Касперского.

В период гетерогенных структур хорошо бы иметь возможность унифицированного управления Windows и Linux. Это можно сделать и с помощью PowerShell, что само по себе достойно отдельной статьи ― стоит такую сделать или уже лишнее?

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

Пуск — Запуск программы — Windows CMD

Пуск — Запуск программы — Windows CMD — SS64.com

Запуск программы, команды или пакетного сценария (открывается в новом окне).

 Синтаксис
      START « название » [ / D   путь ] [ опции ] « команда » [ параметры ]

Ключ:
     title  Текст для строки заголовка окна CMD (обязательно).
     путь  Начальный каталог. command  Команда, командный файл или исполняемая программа для запуска.
     параметры  Параметры, переданные команде  .

Параметры:
   / MIN Стартовое окно Свернуто.
   / MAX Начальное окно развернуто.
   / W или / WAIT Запустить приложение и дождаться его завершения.
                (Смотри ниже)

   / LOW Использовать класс приоритета IDLE.
   / NORMAL Использовать класс приоритета NORMAL.
   / ABOVENORMAL Использовать класс приоритета ABOVENORMAL./ BELOWNORMAL Использовать BELOWNORMAL приоритетный класс.
   / HIGH Использовать высокий приоритет класса.
   / REALTIME Использовать класс приоритета REALTIME. 
/ B Запустить приложение без создания нового окна. В этом случае Ctrl-C будет проигнорирован - оставив Ctrl-Break как единственный способ прервать приложение. / I Игнорировать любые изменения в текущей среде. Используйте исходную среду, переданную в cmd.исполняемый файл / NODE Предпочтительная неоднородная архитектура памяти (NUMA) узел как десятичное целое число. / AFFINITY Маска сродства процессора в виде шестнадцатеричного числа. Процесс будет запущен только на этих процессорах. Опции только для 16-битных программ WINDOWS / SEPARATE Запуск в отдельной области памяти. (более надежный) только 32 бита. / SHARED Начало в области общей памяти. (по умолчанию) только 32 бит.

Всегда включайте НАЗВАНИЕ это может быть простая строка, например «Мой сценарий», или просто пара пустых кавычек «»
Согласно документации Microsoft, title является необязательным, но в зависимости от других выбранных опций у вас могут возникнуть проблемы, если он будет опущен.

Если команда является внутренней командой cmd или пакетным файлом, тогда командный процессор запускается с переключателем / K на cmd.exe. Это означает, что окно останется после выполнения команды.

В пакетном сценарии команда START без / wait запустит программу и просто продолжит, поэтому сценарий, содержащий только команду START, закроет консоль CMD и оставит новую программу запущенной.

Файлы документов могут быть вызваны через их ассоциацию файлов, просто набрав
имя файла в виде команды.
например START «» MarchReport.DOC запустит приложение, связанное с файлом .DOC.
расширение и загрузите документ.

Чтобы свести к минимуму вероятность запуска неправильного исполняемого файла, укажите полный путь к команде или, как минимум, укажите расширение файла: START «» notepad .exe

Если вы запускаете приложение без расширения файла (например, WinWord вместо WinWord.exe), тогда будет считана переменная среды PATHEXT для определения
какие расширения файлов искать и в каком порядке.
Значение по умолчанию для переменной PATHEXT:.COM; .EXE; .BAT; .CMD

Старт / Ожидание

Поведение START / Wait будет варьироваться в зависимости от запускаемого элемента, например

 Запуск эха
НАЧАТЬ / ждать "демо" calc.exe
Echo Done 

Вышеупомянутый калькулятор запустит и подождет, прежде чем продолжить. Однако, если вы замените calc.exe на Winword.exe для запуска Word, то / wait перестанет работать, потому что Winword.exe — это заглушка, которая запускает основное приложение Word, а затем закрывается.

Аналогичная проблема возникает при запуске командного файла, по умолчанию START запускает эквивалент CMD / K, который открывает второе командное окно и оставляет его открытым. В большинстве случаев вам нужно, чтобы пакетный сценарий завершился, а затем просто закройте его консоль CMD и возобновите начальный пакетный сценарий. Это можно сделать, явно запустив CMD / C …

 Запуск эха
НАЧАТЬ / ждать "демо"  CMD / c  demoscript.cmd
Echo Done 

Add / B, чтобы все работало в одном окне.

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

START и CALL

Запуск нового процесса с помощью CALL очень похож на запуск START / wait, в обоих случаях вызывающий сценарий (обычно) приостанавливается, пока не завершится второй сценарий.

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

Для сравнения: START создаст экземпляр новой оболочки CMD.exe для вызываемого пакета. Это унаследует переменные от вызывающей оболочки, но любые изменения переменных будут отменены, когда закончится второй скрипт.

Запустить программу

Чтобы запустить новую программу (не пакетный сценарий), вам не нужно использовать CALL или START, просто введите путь / файл, который будет выполняться, либо в командной строке, либо в пакетном сценарии. Это будет вести себя следующим образом:

  • В командной строке CMD.EXE не ждет завершения работы приложения, и управление немедленно возвращается в командную строку.
  • При запуске программы из пакетного сценария CMD.EXE приостанавливает выполнение исходного сценария и ожидает завершения работы приложения перед продолжением.
  • Если вы запускаете один пакетный сценарий из другого без , используя CALL или START, то первый сценарий завершается, а второй берет на себя.

Многопроцессорные системы

Сродство к процессору назначается шестнадцатеричным числом, но вычисляется из двоичных позиций (аналогично NODRIVES)

Шестнадцатеричные двоичные процессоры
1 00000001 Proc 1
3 00000011 Proc 1 + 2
7 00000111 Proc 1 + 2 + 3
C 00001100 Proc 3 + 4 и т. Д.

Указание / NODE позволяет создавать процессы таким образом, чтобы использовать локальность памяти в системах NUMA .Например, два процесса, которые активно взаимодействуют друг с другом через общую память, могут быть созданы для совместного использования одного и того же предпочтительного узла NUMA, чтобы минимизировать задержки памяти. По возможности они выделяют память из одного и того же узла NUMA и могут работать на процессорах за пределами указанного узла.

начало / УЗЕЛ 1 app1.exe
начало / УЗЕЛ 1 app2.exe

Эти два процесса могут быть дополнительно ограничены для работы на определенных процессорах в одном узле NUMA.

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

начало / УЗЕЛ 1 / AFFINITY 0x 3 app1.exe
начало / УЗЕЛ 1 / AFFINITY 0x c app2.exe

Запуск исполняемого файла (.EXE) файлы

Когда файл, содержащий заголовок .exe, вызывается из командной строки или командного файла (с или без START), он открывается как исполняемый файл. Расширение имени файла не обязательно должно быть .EXE. Заголовок исполняемых файлов начинается с «волшебной последовательности» символов ASCII «MZ» (0x4D, 0x5A). «MZ» — это инициалы Марка Зибовски, сотрудника Microsoft на момент разработки формата файла.

Расширения команд

Если включены командные расширения, вызов внешней команды через командную строку или команду START изменяется следующим образом:

Неисполняемые файлы могут быть вызваны через их ассоциацию файлов, просто введя имя файла в качестве команды.(например, WORD.DOC запустит приложение, связанное с расширением файла .DOC). Это основано на настройке в HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .ext \ OpenWithList, или, если это не указано, то на ассоциациях файлов — см. ASSOC и FTYPE.

При выполнении командной строки, первым токеном которой является строка CMD без расширения или квалификатора пути, CMD заменяется значением переменной COMSPEC. Это предотвращает получение CMD.EXE из текущего каталога.

При выполнении командной строки, первый токен которой НЕ содержит расширения, CMD.EXE использует значение переменной среды COMSPEC. Это предотвращает получение CMD.EXE из текущего каталога.

При выполнении командной строки, первый токен которой НЕ содержит расширения, CMD.EXE использует значение переменной среды PATHEXT, чтобы определить, какие расширения искать и в каком порядке. Значение по умолчанию для переменной PATHEXT:.COM; .EXE; .BAT; .CMD Обратите внимание, что синтаксис такой же, как у переменной PATH, с точкой с запятой, разделяющей различные элементы.

При поиске исполняемого файла, если ни одно из расширений не соответствует, проверяет, совпадает ли имя с именем каталога. Если это так, команда START запускает проводник по этому пути. Если это делается из командной строки, это эквивалентно выполнению CD / D по этому пути.

Уровни ошибок

Если команда успешно запущена ERRORLEVEL = без изменений , обычно это будет 0, но если предыдущая команда установила уровень ошибки, он будет сохранен (это ошибка).
Если команда не запускается, то ERRORLEVEL = 9059
START / WAIT batch_file — вернет ERRORLEVEL, указанный EXIT

Примеры

Запустить свернутый сценарий входа в систему:
ПУСК «Мой сценарий входа» / мин Login.cmd

Запустите программу и дождитесь ее завершения перед продолжением:
START «» / wait autocad.exe

Откройте файл с помощью определенной программы:
НАЧАТЬ «» «C: \ Program Files \ Microsoft Office \ Winword.exe «» D: \ Docs \ demo.txt «

Откройте проводник Windows и перечислите файлы в текущей папке (.):
C: \ any \ old \ directory> НАЧАТЬ.

Откройте веб-страницу в браузере по умолчанию, обратите внимание, что требуется протокол (https: //)
START
https://ss64.com

Откройте веб-страницу в Microsoft Edge:
% windir% \ explorer.exe microsoft-edge: https: //ss64.com

Подключиться к новому принтеру: (это установит подключение для печати / драйвер)
START \\ print_server \ printer_name

Запустите приложение и укажите, где будут сохраняться файлы (рабочий каталог):
START / DC: \ Documents \ / Блокнот MAX «Развернутые заметки».exe

START — внутренняя команда.

«Не запускать; презрение, бегающее по пятам »~ Шекспир, Венецианский купец

Связанный:

Вызов процесса WMIC create «c: \ some.exe», «c: \ exec_dir» — этот метод возвращает PID запущенного процесса.
CALL — Вызов одной пакетной программы из другой.
CMD — может использоваться для вызова следующей партии и ВСЕГДА
вернуть, даже если возникнут ошибки.
TIMEOUT — Задержка обработки командного файла / команды.
Команды RUN Пуск | Выполните команды.
ScriptRunner — запускает один или несколько сценариев.
Запуск сценария — Как создать и запустить командный файл.
Powershell: Start-Process — запуск одного или нескольких процессов.
Q162059 — Открытие офисных документов.
Эквивалентная команда bash (Linux): open — открыть файл в приложении по умолчанию.
Эквивалентная команда macOS: open — открыть файл в выбранном приложении.


Авторское право © 1999-2020 SS64.com
Некоторые права защищены.

Как запустить Stop Apache Tomcat через командную строку? Проверьте, запущен ли Tomcat, и выполните команду Kill • Crunchify

Последнее обновление от App Shah 42 комментария

How to Check if Tomcat is already running

Apache Tomcat (или просто Tomcat) — это веб-сервер и контейнер сервлетов с открытым исходным кодом, разработанный Apache Software Foundation (ASF). Tomcat реализует спецификации Java Servlet и JavaServer Pages ( JSP ) от Oracle Corporation и предоставляет среду веб-сервера HTTP «чистая Java» для запуска кода Java.

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

  • Несколько портов (8080, 8081, 8082), требуемых Tomcat Server на локальном хосте, уже используются
  • Ошибка сервера Tomcat - порт 8080 уже используется
  • порт 8080 требуется используется
  • порт 8080 уже используется eclipse
  • как остановить порт 8080 в Windows

Я установил tomcat как службу Windows . Запуск Tomcat как службы Windows дает ряд преимуществ, которые необходимы при переходе от среды разработки к производственной среде.

Преимущество-1) Настройка надежного автоматического запуска при загрузке

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

Преимущество-2) Настройка запуска сервера Tomcat без активного входа пользователя

  • В центре обработки данных неразумно ожидать активного входа в систему из системы только для запуска Tomcat. Фактически, Tomcat часто запускается на блейд-серверах, к которым может даже не быть подключен активный монитор.Службы Windows принадлежат Системе и могут быть запущены без активного пользователя.

Преимущество-3) Лучшая безопасность

Недавно я хотел запускать / останавливать мой Tomcat Server через командную строку, так как хотел создать быстрый сценарий для этого. Официальная документация представлена ​​ниже командами в виде // XX // ServiceName

Apache Tomcat Startup Scripts - Crunchify

Доступные параметры командной строки:

  • // TS // Запустить службу как консольное приложение. Это операция по умолчанию.Он вызывается, если не указан параметр no. ServiceName - это имя исполняемого файла без суффикса exe, что означает Tomcat6
  • // RS // Запуск службы Вызов только из ServiceManager
  • // SS // Остановить службу
  • // США // Обновление служебных параметров
  • // IS // Установить услугу
  • // DS // Удалить службу Останавливает службу при запуске

Но, сделав это таким образом, я нашел приведенные ниже команды очень полезными и простыми.

1) Windows (если Tomcat настроен как служба Windows)

  • По Запустить сервер : / bin> Tomcat8.exe start
  • К Остановить сервер : / bin> Tomcat8.exe stop

2) Windows (если вы скачали двоичные файлы как .zip)

  • По Запустить сервер : / bin> catalina.bat start
  • На Остановить сервер : / bin> catalina.упор летучей мыши

3) Mac / Linux / Unix (если вы скачали двоичные файлы как .zip)

  • К Запустите сервер : / bin> ./ catalina.sh start
  • На Остановить сервер : / bin> ./ catalina.sh stop

Ниже приведены все параметры команды catalina.sh :

Использование: catalina.sh (команды ...)

команды:

debug Запустить Catalina в отладчике

debug -security Отладка Catalina с менеджером безопасности

jpda start Запустить Catalina под отладчиком JPDA

run Start Catalina в текущем окне

run -security Запуск в текущем окне с помощью диспетчера безопасности

start Запуск Catalina в отдельном окне

start -security Запуск в отдельном окне с помощью диспетчера безопасности

stop Stop Catalina, ожидание до 5 секунд для завершения процесса

stop n Остановить Catalina, ожидание до n секунд завершения процесса

stop -force Остановить Catalina, подождать до 5 секунд и затем использовать kill -KILL, если все еще выполняется

stop n -force Остановите Catalina, подождите n секунд и затем используйте kill -KILL, если все еще работает

Configtest Выполнить базовую проверку синтаксиса на сервере.xml - проверьте код выхода для результата

версия Какую версию tomcat вы используете?

Скриншот при запуске:

Tomcat Server started - Crunchify Tips

Как проверить, запущен ли Tomcat, и убить существующий процесс tomcat.

Шаг-1) Узнайте процесс, используя команду ps -ef | grep tomcat

bash-3.2 $ ps -ef | grep tomcat

502 56188 1 0 19:31 ttys001 0:04.23 /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/java -Djava.util.logging.config.file = / Users / appshah / Downloads / apache-tomcat-8.5.4 / conf / logging.properties -Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize = 2048 -classpath /Users/appshah/Downloads/apache-tomcat-8.5.4/binj/bootstrap /Users/appshah/Downloads/apache-tomcat-8.5.4/bin/tomcat-juli.jar -Dcatalina.base = / Users / appshah / Downloads / apache-tomcat-8.5.4 -Dcatalina.home = / Users / appshah / Загрузки / apache-tomcat-8.5.4 -Djava.io.tmpdir = / Users / appshah / Downloads / apache-tomcat-8.5.4 / temp org.apache.catalina.startup.Bootstrap start

502 56618 55587 0 19:34 ttys001 0: 00.00 grep tomcat

Здесь значение 2-го столбца - это идентификатор процесса. В нашем случае это 56188 .

Вы можете перейти по ссылке http: // localhost: 8080 , и вы увидите страницу приветствия.

Welcome Tomcat Page - Crunchify

Шаг 2) Завершить процесс с помощью команды kill -9 <идентификатор процесса>

Здесь 56188 - это идентификатор процесса , который мы получили на шаге 1.

Теперь ссылка http: // localhost: 8080/ не должна работать на вас.

Присоединяйтесь к обсуждению

Если вам понравилась эта статья, поделитесь ею в социальных сетях или оставьте нам свои комментарии. Ограниченное время 3 месяца бесплатного хостинга WPEngine.

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *