Заменить командную строку оболочкой windows powershell. Переходим от CMD к PowerShell: справочник по командам и командлетам для администрирования AD. Запуск командной строки через исполняемый файл

В предыдущих версиях операционной системы 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.

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

Итак, когда мы нажимаем на меню Win+X, его еще называют , там появляются различные пункты работы с системой. Также там есть и командная строка, которую мы можем открыть, как от имени пользователя, так и от имени администратора. Но что, если заменить ее на другую утилиту, скажем подобную, которая имеет название PowerShell?

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

Давайте перейдем в параметры системы, для этого нажимаем Win+I , либо перейдем туда из меню Пуск. После открытия окна нажимаем на «Персонализация» .

Слева переходим в пункт «Панель задач». При отображении новых элементов справа, мы должны поставить там во включенное положение пункт «Заменить командную строку оболочкой Windows PowerShell в меню…» .


Второй способ – файл bat

Ребята, можно изменить командную строку на PowerShell с помощью реестра. Открываем реестр с помощью Win+R и вводим туда команду regedit . Потом идем вот в такой раздел:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Там находим параметр DontUsePowerShellOnWinX . Если его значение равно 0 – будет показываться PowerShell, если значение 1 – это командная строка.



Можно, конечно, поступить еще проще – скачать уже готовые bat-файлы. У меня вполне безопасны, поэтому насчет вирусов можете не беспокоится.

Замена командной строки на PowerShell – https://yadi.sk/d/uzXkQi2DzWgyN

Замена PowerShell на командную строку – https://yadi.sk/d/RpL4ECxdzWh5Z

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


Таким образом, вы моете заменять командную строку на оболочку PowerShell и наоборот.

На данный момент текущая версия Windows PowerShell - 5 . PowerShell по умолчанию предустановлен в Windows 10 и заменяет командную строку в меню пользователя Win X .

PowerShell 5 - стабильная версия, работающая в вашей системе, однако старая версия PowerShell 2.0 по-прежнему включена, и представляет угрозу безопасности вашей системе, которая может использоваться для запуска вредоносных скриптов. Даже если вы получаете последние обновления безопасности для Windows 10, это не значит, что PowerShell 2.0 удален для всех пользователей. Он может быть все еще включен в вашей системе.

Вот как вы можете проверить, какую версию вы используете и как отключить Windows PowerShell 2.0.

Проверить PowerShell 2.0

От имени администратора и выполните следующую команду.

Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2

В результатах, после выполнения этой командой, посмотрите строку State «Состояние». Если она говорит, что это оболочка версии 2.0 «Enabled» (Включена), вам необходимо ее отключить. Если команда возвращает значение «Disabled» (Отключено), вам не нужно ничего делать.

Отключить Windows PowerShell 2.0

Откройте PowerShell с правами администратора и выполните следующую команду;

Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

Это отключит оболочку Windows PowerShell 2.0. Вы можете проверить это, выполнив первую команду еще раз. Строка State должна иметь значение «Disabled» (Отключено).

Если вы нехотите выполнять команду в PowerShell, вы можете отключить эту функцию с помощью Панели управления . Откройте «Проводник» и введите в адресной строке следующее:

Панель управления\Программы

Нажмите «Включение или отключение компонентов Windows» . Это откроет новое окно «Компоненты Windows». Может потребоваться некоторое время, чтобы загрузить список функций, которые вы можете включить / отключить. После загрузки списка прокрутите список до середины и найдите Windows PowerShell 2.0. Снимите флажок и нажмите «ОК».

Вам не нужно перезагружать систему, чтобы применить изменения.

В чем заключается риск.

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

Отключение старой оболочки не должно иметь негативных последствий. Microsoft знает, что некоторые приложения по-прежнему используют PowerShell 2.0, но они работают, над тем, чтобы перенести их в более новую версию. Хотя компонент устарел, он все равно останется частью Windows 10 в обозримом будущем, и пользователи смогут его включить, если они этого захотят.

Командная строка является очень важной частью Windows уже очень много лет. Многие операции, связанные с управлением системой, выполняются именно с её помощью. Хотя Microsoft плавно подталкивает пользователей к переходу на более продвинутый инструмент Powershell, Командная строка будет использоваться ещё очень долго. В этой статье мы расскажем, как её можно запустить в Windows 10 и как вернуть консоль в контекстное меню Проводника в Windows 10 Creators Update.

Как открыть командную строку через меню Win + X

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

Если в меню Win + X вместо консоли отображается Powershell , пройдите в Параметры - Персонализация - Панель задач и отключите Заменить командную строку оболочкой Windows Powershell .

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

Ещё в Windows Vista меню Пуск обзавелось функцией поиска установленных программ, а в Windows 8.1 и Windows 10 эта возможность была обновлена. С её помощью можно зайти в командую строку, в том числе и от имени администратора.

Вызов командной строки через список программ в меню Пуск

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


Как запустить командную строку с помощью меню Win + R

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


Если уровень выше низкого, то запустить командную строку от имени администратора с помощью меню Win + R вы не сможете (по крайней мере без каких-то дополнительных сложных действий). В случае, если вы установили низкий уровень, консоль будет запущена от имени администратора.

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

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


В Диспетчере задач Windows 10 можно также воспользоваться скрытым методом запуска командной строки от имени администратора.

  1. Откройте Диспетчер задач .
  2. Нажмите на Файл , а затем, удерживая клавишу Ctrl , на Запустить новую задачу .

Запуск командной строки через исполняемый файл


Как вызвать консоль через адресную строку Проводника

Интересный способ запуска командной строки в конкретной папке.


Запуск от имени пользователя или администратора будет зависеть от уровня контроля учётных записей, как и в случае с меню Win + R.

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

  1. Откройте меню Пуск и отыщите папку Служебные - Windows .
  2. Кликните по Командная строка и перетащите её на рабочий стол.

Если вы хотите запускать её от имени администратора, выполните следующие операции:

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

В Windows 10 1607 Anniversary Update и более ранних версиях системы командную строку можно открыть с помощью меню Файл в Проводнике. Доступен как запуск от имени пользователя, так и запуск от имени администратора.


Как открыть командую строку через контекстное меню Проводника

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

  1. Зайдите в нужную папку в Проводнике.
  2. Зажмите клавишу Shift и кликните по пустой области или по какой-нибудь папке правой клавишей мыши.
  3. Выберите пункт Открыть окно команд .

Как вернуть пункт "Открыть окно команд" в Windows 10 Creators Update

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

  1. Нажмите Win + R . Введите команду regedit и нажмите Enter .

  2. Перейдите в HKEY_CLASSES_ROOT\Directory\shell\cmd .
  3. Кликните правой клавишей мыши по папке cmd и выберите пункт Разрешения .

  4. Нажмите на кнопку Дополнительно .
  5. В строке Владелец кликните на надпись Изменить .

  6. В текстовом поле Введите имена выбираемых объектов наберите своё имя пользователя (если вы работаете с локальной учётной записью Windows) или адрес электронной почты основного аккаунта Microsoft.
  7. Нажмите Проверить имена . Если вы ввели имя аккаунта правильно, оно станет подчёркнутым.
  8. Кликните на кнопку ОК .

  9. Поставьте галочку Заменить владельца подконтейнеров и объектов и нажмите Применить , затем ОК .

  10. Выберите группу Администраторы и поставьте галочку Разрешить напротив Полный доступ .
  11. Нажмите Применить , затем ОК .
  12. Кликните по ключу HideBasedOnVelocityId правой клавишей мыши и выберите пункт Переименовать .

  13. Измените имя параметра на ShowBasedOnVelocityId и нажмите Enter .

Скорее всего, в далеком будущем разработчики Microsoft всё-таки избавятся от командной строки и полностью заменят её утилитой Powershell.




Top