Переходим от CMD к PowerShell: справочник по командам и командлетам для администрирования AD. Переходим от CMD к PowerShell: справочник по командам и командлетам для администрирования AD Windows 10 вместо командной строки powershell

Windows PowerShell и командная строка Windows 10 - основы настройки и управления.

Достаточно опытные пользователи Windows, конечно же помнят командную строку MS-DOS, хотя возможно эти воспоминания не так приятны. Но даже после 20 летних попыток провалить свою командную строку, Windows 10 по-прежнему вознаграждает тех, кто понимает преимущества использования командной строки для некоторых общих задач.

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

Командный процессор Windows - Cmd.exe , внешне похож на своего древнего предка, MS-DOS. На 64-битной системе Windows 10, Cmd.exe родной процесс Windows 64-бит. Самый простой способ открыть командную строку - меню "Быстрые ссылки" (кликнете правой кнопкой мыши "Пуск" или воспользуйтесь сочетанием клавиш Windows + X). Это меню имеет два параметры командной строки. Один, работает под вашей учётной записью пользователя и второй, запускается с правами администратора.

А также можно ввести в поле поиска Cmd и затем, в списке результатов, щёлкнуть "Командная строка ". Или кликнуть на элементе правой кнопкой мыши и затем, в контекстном меню, выбрать "Открыть как администратор", чтобы открыть окно командной строки с повышенными привилегиями. Видимые различия между двумя этими способами - появившийся в строке заголовка сеанса командной строки, префикс администратора. Эти изменения вы можете увидеть на рисунке ниже, где открыты настройки свойств для окна командной строки. Это можно сделать щёлкнув правой кнопкой мыши на значке в левой части строки заголовка, а затем выбрав "Свойства".

Для изменения цветовой схемы командной строки с ретро зелёно-чёрной комбинации, используйте вкладку цвета. (Посмотрите на даты файла в окне предварительного просмотра!)

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

Вы находитесь в проводнике. И хотите открыть окно командной строки в текущей папке. К счастью, для этого есть ярлык. Удерживая нажатой клавишу Shift, щёлкните правой кнопкой мыши на любом свободном месте в папке (убедитесь, что не выбраны файлы), а затем в контекстном меню выберите команду «Открыть окно команд».

Если вы не знаете, что можно сделать в окне командной строки Windows 10, введите «help ». Появится список из 84 команд с кратким описанием для каждой из них. Хотите узнать полный синтаксис для команды? В окне командной строки введите имя команды и за ней переключатель /? .

Командная строка полезна для некоторых задач управления файлами, а её синтаксис не сильно изменился со времён MS-DOS. Например, с помощью подстановочных знаков, использовав команду Ren * .htm * .html, вы можете изменить расширение группы файлов в папке. Эта работа почти невозможна в .

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

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

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

Driverquery . Если вам интересно, какие драйверы установлены в данной системе (локальной или удалённой), эта команда вам в помощь. Используйте / FO CSV чтобы указать, что вы хотите выводить данные в формате с разделителями-запятыми (CSV). Перенаправьте вывод в файл, и вы можете открыть его для более детального анализа в Excel.

Icacls . Эта странно названная команда позволяет управлять разрешениями (списки управления доступом, или ACL) для файлов и папок. Если вы не можете удалить или переименовать файл или папку из-за разрешения, эта команда вам поможет.

 . Иногда в меню "Питание" не содержатся действительно нужные параметры. Эта команда, с разными переключателями (/r для перезагрузки и /s для выключения), может охватить нужные сценарии. Используя параметр /t , можно указать время ожидания (в секундах) перед выполнением команды. (Значение по умолчанию составляет 30 секунд.) Если у вас есть несколько задач и вы хотите, чтобы ваш компьютер перезагрузился через 15 минут, используйте команду shutdown /r /t 900 . Если передумаете, используйте для отмены запланированного выключения или перезагрузки.

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

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

Для более быстрой навигации в окне командной строки стоит узнать, как работают клавиши со стрелками. Используйте стрелки вверх и вниз для прокрутки и повторения последней команды. Используйте кнопку со стрелкой вправо чтобы повторить предыдущую команду по одному символу за раз, что может сохранить вам время, если требуется повторить команду с другим параметром или переключателем. Наконец после повтора или ввода команды, но перед нажатием Enter, используйте стрелки влево и вправо для перемещения по команде и внесения необходимых изменений. При редактировании команды, нажмите клавишу Insert для переключения между режимом замены (в котором все, что вы вводите заменяет существующее содержимое командной строки) и режимом вставки, который добавляет то, что вы вводите не нарушая текущей команды.

Windows PowerShell

Командная строка Windows 10 может проследить свою родословную более чем в трёх десятилетиях. Намного более современная Windows PowerShell, версии 1.0, появилась всего лишь десять лет назад.

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

Если вы не администратор системы, Windows PowerShell может пугать. Но некоторые задачи, включая управление Microsoft Azure и Office 365, для команд Windows PowerShell подходят идеально. Давайте просто познакомимся с основами Windows PowerShell.

Windows PowerShell включает собственную среду командной строки, с отличительным синим фоном, который устанавливается отдельно от командной строки Windows 10. Как показано на рисунке ниже, одно из первых, что нужно сделать любому новичку в Windows PowerShell, это вывести командлет Get-Help , включающую ссылку на онлайн помощь и подробные инструкции для использования командлета Update-Help .

Используйте командлет Get-Help, чтобы начать работу в интерактивной среде командной строки Windows PowerShell.

Добавьте слово в конце Get-Help и вы сможете найти командлеты, которые включают в себя этот термин. Если вы знаете о существовании командлета для управления , но точно его не помните, попробуйте Bitlocker Get-Help для отображения этого списка. Используя синтаксис Get-Help -онлайн , вы можете перейти непосредственно в онлайн справочник и получить информацию о определённом командлете.

Если вы не уверены, в точном имени командлета, можно нажать клавишу Tab и использовать IntelliSense. Например, введите get-p и нажмите клавишу Tab, чтобы увидеть первый соответствующий командлет, Get-Package . Держите клавишу Tab нажатой, и прокрутите весь цикл: Get-PackageProvider , Get-PackageSource и так далее.

Если вам нужна дополнительная помощь, подумайте об использовании интегрированных сценариев (ISE) среды Windows PowerShell, которые предлагают графический интерфейс и много подсказок при наборе командлетов. Рисунок ниже показывает Windows PowerShell ISE с открытым справа окном команд и командлетом Get-MpComputerStatus из модуля . Здесь не нужно вводить командлет. Достаточно просто выбрать его из списка и нажать "Выполнить".

С помощью Windows PowerShell ISE, можно закрепить окно команд вместе с оболочкой так, чтобы было можно просмотреть командлеты в модуле и нажать кнопку "выполнить" или "вставить".

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

Хотя ISE Windows PowerShell специально предназначен для создания сценариев Windows PowerShell, его надстройка Commands служит полезным учебным инструментом.

Оболочка Windows PowerShell пришла в операционную систему Windows 10 на замену командной строки, хотя командная строка также получила обновление и возможность вставки команд с буфера обмена. Поскольку большинство пользователей привыкли к обычной командной строке, то даже замена пункта командной строки на оболочку PowerShell может показаться навязчивой.

Данная статья расскажет как удалить Windows PowerShell и вернуть командную строку вместо PowerShell в Windows 10. Процесс удаления оболочки заключается в отключении компонента Windows PowerShell 2.0 или же только в замене пункта в контекстном меню. Обратите внимание, что полностью убрать оболочку Windows PowerShell не удастся, даже после полного отключения компонента.

С выходом нового обновления операционной системы в контекстном меню пуска была сделана замена возможности выбора командной строки на Windows PowerShell. Корпорация Майкрософт оставила за пользователями возможность возврата командной строки вместо PowerShell.

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


Программы и компоненты

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

В предыдущих версиях операционной системы Windows 10 была возможность открыть командную строку в папке. Для того чтобы открыть папку в командной строке было достаточно зажать кнопку Shift и в контекстном меню папки выбрать пункт открыть окно команд. После выхода обновления Windows 10 Creators Update пункт открыть окно команд был заменен на открыть окно PowerShell здесь.

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

Данная статья расскажет, как открыть командную строку в папке и как вернуть возможность выбрать пункт открыть окно команд в папке Windows 10. А также мы предложим способы запуска командной строки с нужного расположения в проводнике без необходимости внесения изменений в реестр.

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

  1. Открываем редактор реестра выполнив команду regedit в окне Win+R .
  2. Дальше переходим в следующее расположение: HKEY_CLASSES_ROOT\ Directory\ shell\ cmd .
  3. Нажмите правой кнопкой мыши на ветке cmd и выберите пункт Разрешения .
  4. В открывшемся окне достаточно нажать кнопку Дополнительно .
  5. Теперь напротив пункта Владелец TrustedInstaller нажимаем кнопку Изменить .
  6. Потом указываем своего пользователя в пункте выбора имен выбираемых объектов, и нажимаем кнопку Проверить имена и ОК .
  7. Дальше в окне дополнительных параметров безопасности отмечаем пункты и Заменить все записи разрешений дочернего объекта наследуемыми от этого объекта , и нажимаем ОК .
  8. В окне разрешений для группы cmd выбираем группу пользователей Администраторы и отмечаем пункт Разрешить полный доступ .
  9. Последним шагом необходимо в текущем расположении реестра переименовать параметр HideBasedOnVelocityId добавив любой символ в начале имени.

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

Вернув возможность открыть командную строку в текущей папке пользователю достаточно зайти в проводник и выделив любую папку с зажатой кнопкой Shift открыть контекстное меню правой кнопкой мыши и выбрать пункт Открыть окно команд .

Альтернативным способом запустить командную строку с текущим расположением в нужной папке есть запуск командной строки через обновленную оболочку Windows PowerShell. Текущий способ работает без необходимости возвращения пункта открыть окно команд в контекстное меню.


А также можем предложить способ который позволит открыть папку в командной строке. Достаточно зайти в папку расположение которой в командной строке необходимо открыть, и в адресной строке ввести команду Cmd и нажать кнопку Enter .

Заключение

Хоть и в последних версиях операционной системы Windows 10 разработчики решили убрать пункт запуска командной строки с проводника, но умельцы давно нашли способы обхода такого решения. Не смотря на полную замену пунктов меню, где была возможность выбрать командную строку, на обновленную оболочку PowerShell можно с легкостью открыть окно команд в папке Windows 10.

При работе на компьютере, некоторые пользователи не понимают, как открыть командную строку в Windows 10. Дело в том, что вызов командной строки в Windows 10, после обновления Windows 10 Creators Update, стал неочевидным для многих пользователей.

После обновления операционной системы, Microsoft изменила некоторые параметры Windows 10, в частности это касается вызова командной строки. Сейчас, по умолчанию в Windows 10 вместо командной строки, открывается Windows PowerShell, более мощный компонент ОС, чем командная строка.

После открытия меню «Пуск» правой кнопкой мыши, вместо привычных пунктов командной строки, вы увидите другие пункты: Windows PowerShell, Windows PowerShell (администратор).

Как же быть тем, кто привык, что командная строка в Windows 10 доступна, и не знает, как теперь вызвать командную строку в Windows 10? Где командная строка в Windows 10?

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

Командную строку в Windows 10 можно запустить следующими способами:

  • из меню «Пуск» при помощи правой кнопки мыши (вместо Windows PowerShell);
  • используя клавиши «Windows» + «X» (вместо Windows PowerShell);
  • из меню «Пуск» из папки «Служебные»;
  • используя «Поиск Windows»;
  • из системной папки «System32»;
  • при помощи Диспетчера задач;

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

Как запустить командную строку на Windows 10 из меню «Пуск»

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

В пункте настроек «Заменить командную строку оболочкой Windows PowerShell в меню, которое появляется при щелчке правой кнопкой мыши по кнопке “Пуск” или при нажатии клавиш Windows + X», переставьте переключатель в положение «Отключено».

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

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

Как зайти в командную строку в Windows 10 из меню «Пуск»

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

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

Как включить командную строку в Windows 10 помощи «Поиска Windows»

Для запуска поиска командной строки введите в «Поиск Windows» выражение «cmd» (без кавычек), или просто «командная строка» на русском языке.

В результатах поиска отобразится классическое приложение Командная строка.

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

Командную строку можно запустить непосредственно из месторасположения приложения, из системной папки Windows. Для этого откройте Проводник, войдите на диск «С», перейдите в папку «Windows», а затем в папку «System32».

Командную строку в Windows 10 x64 можно запустить также из папки по пути: C:\Windows\SysWOW64, но все равно будет открыт интерпретатор командной строки из папки «System32».

Здесь вы увидите приложение cmd.exe, которое можете запустить непосредственно из папки «System32». Для запуска от имени администратора используйте контекстное меню правой кнопки мыши.

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

Откройте Диспетчер задач, войдите в меню «Файл», в контекстном меню нажмите на «Запустить новую задачу».

В окне «Создание задачи», в поле «Открыть» введите: «cmd» (без кавычек), а затем нажмите на кнопку «ОК».

После этого, на Рабочем столе компьютера откроется командная строка.

Выводы статьи

Командную строку можно запустить в Windows 10 разными способами: запустить из меню «Пуск», найти и открыть при помощи «Поиска Windows», зайти в командную строку из системной папки в Проводнике, при помощи Диспетчера задач.

Администраторы Windows долгое время полагались на такие проверенные временем инструменты командной строки как PING, IPCONFIG и REPADMIN. И некоторые до сих пор ими пользуются, вместо того, чтобы обратить свое внимание на PowerShell. Ashley McGlone , Premier Field Engineer Active Directory and PowerShell (именно его улыбающееся лицо вы можете видеть на фото), создал замечательное 4-страничное руководство , которое соотносит хорошо известные CMD-утилиты для работы с Active Directory с соответствующими им PowerShell-командлетами. Например, вместо PING можно использовать PowerShell командлет Test-Connection, вместо NSLOOKUP - Resolve-DNSName, вместо GPUPDATE - Invoke-GPUpdate.

Многие зададут вопрос, а почему это, собственно, стоит вообще переключаться на PowerShell командлеты? Автор руководства дает тому несколько обоснований :

  1. Инструменты командной строки выводят просто текст, который требует парсинга для дальнейшей работы с ним. PowerShell позволяет передать эти данные по конвейеру и работать с ними прямо в консоли или же вывести в файл.
  2. Доступность команды. Например, вы удаленно подключайтесь к серверу через RDP, то на нем может быть не установлен adminpak.msi или Windows Rerource Kit. А PowerShell есть на каждой машине Windows Sever 2008 R2 и выше.
  3. Однотипный синтаксис. Синтаксис у различных PowerShell командлетов схож.
  4. Большое количество командлетов на все случаи жизни.

Рассмотренные CMD-утилиты и соответствующие им PowerShell командлеты

В фокусе бесплатного руководства оказались следующие CMD-утилиты:
  1. REPADMIN
  2. DCPROMO
  3. CSVDE
  4. NETDOM
  5. NLTEST
  6. GPUPDATE
  7. GPRESULT
  8. DSGET
  9. DSQUERY
  10. DSADD
  11. DSMOD
  12. DSMOVE
  13. DSACLS
  14. DNSCMD
  15. NSLOOKUP
  16. IPCONFIG
  17. NETSTAT
Само руководство построено на следующей логике:
CMD – Switch – PowerShell командлет – PowerShell модуль – Версия Windows Server.

Большое внимание уделено тем командлетам, которые были представлены в Windows Server 2012 и PowerShell v3.

Скачать его можно на