Содержание
- Через поиск
- Через Пуск
- Через диспетчер задач
- Через строку Выполнить
- Через проводник
- Через контекстное меню
- Через исполняемый файл
- Открывайте папки и файлы с помощью командной строки и PowerShell
- Powershell Windows: возможности
- Подробности о софте
- Командная строка
- Утилита PowerShell
- PowerShell против CMD — в чем основная разница в Windows 10
Открыть PowerShell в Windows 10 можно несколькими способами.
Через поиск
На панели задач нажимаете на иконку в виде лупы. Откроется окошко внизу которого вписываете слово PowerShell. После этого в этом же окошке но выше появится иконка с надписью Windows PowerShell классическое приложение.
Нажав на него левой кнопкой мыши сразу откроется Windows PowerShell, а если нажать на него правой кнопкой мыши то откроется меню в котором можно будет запустить Windows PowerShell от имени администратора.
Через Пуск
Нажмите на Пуск — Windows PowerShell. Раскрыв последний пункт находите в списке Windows PowerShell и нажимаете на него левой кнопкой мыши, а если нажать правой кнопкой мыши то откроется меню в котором выбираете Дополнительно — Запуск от имени администратора.
Через диспетчер задач
Запускаете диспетчер задач нажав сразу три клавиши Ctrl+Shift+Esc. Чтобы появилось меню в диспетчере задач нажмите на Подробнее. Затем нажмите Файл — Запустить новую задачу.
Откроется окошко в которое нужно вписать powershell и нажать кнопку ОК после этого сразу запустится Windows PowerShell. Если в этом окошке ещё поставить галочку у пункта Создать задачу с правами администратора и нажать ОК то Windows PowerShell запустится с правами администратора.
Через строку Выполнить
На клавиатуре нажимаете одновременно две клавиши Win+R. Откроется окно под названием Выполнить. В это окно вписываете команду powershell и нажимаете кнопку ОК. После этого сразу откроется окно Windows PowerShell, а окно Выполнить закроется.
Через проводник
Открыв проводник нужно в адресную строку вписать powershell и нажать на клавиатуре клавишу Enter. После этого сразу откроется окно Windows PowerShell.
Если нужно будет запустить Windows PowerShell от имени администратора то в проводнике нужно будет нажать Файл — Запустить Windows PowerShell — Запустить Windows PowerShell от имени администратора. После этого сразу запустится окно Windows PowerShell с правами администратора.
Через контекстное меню
На клавиатуре нажимаете одновременно две клавиши Win+X. Откроется контекстное меню в котором выбираете пункт Windows PowerShell или Windows PowerShell с правами администратора. Если в меню вместо Windows PowerShell появляются пункты командная строка то нужно открыть параметры. Перейти в параметрах — Персонализация — Панель задач. Затем в правой части параметров нужно найти строку Заменить командную строку оболочкой Windows PowerShell в меню, которое появляется при щелчке правой кнопкой или при нажатии клавиш Windows+X. Под этой строкой нужно ползунок переключить в положение Вкл и закрыть окно параметры. После этого в меню будут пункты Windows PowerShell.
Через исполняемый файл
В проводнике по адресу Локальный диск C:WindowsSystem32WindowsPowerShellv1.0 найдите файл powershell.
Наведите курсор на этот файл и нажмите правую кнопку мыши, откроется контекстное меню. Если выбрать пункт Открыть то сразу запустится Windows PowerShell, а если выбрать пункт Запуск от имени администратора то Windows PowerShell запустится с правами администратора.
Благодаря графическому пользовательскому интерфейсу Windows 10 пользователи могут делать что угодно, просто щелкая значок. Без графического интерфейса мы были бы вынуждены делать все из командной строки в PowerShell или командной строке.
Однако обучение работе с командной строкой — полезный навык, поскольку он дает вам быстрый доступ к функциям и операциям. Например, в некоторых ситуациях при работе с командной строкой или PowerShell вам нужно открывать папки или файлы. Вам не нужно выходить из окна только для того, чтобы найти папку или файл.
Открывайте папки и файлы с помощью командной строки и PowerShell
В этом руководстве я покажу вам, как открывать папки прямо из командной строки и PowerShell на вашем ПК с Windows 10.
Что вы узнаете:
- Как перейти к папке с помощью командной строки и PowerShell.
- Как открыть папку с помощью командной строки и PowerShell.
- Как закрыть файл с помощью командной строки и PowerShell.
В сообщении не забудьте заменить с вашим именем пользователя.
1]Как перейти к папке с помощью командной строки и PowerShell
Откройте командную строку, выполнив поиск cmd в меню «Пуск» и выбрав «Командная строка». Для PowerShell вы также можете найти его и открыть из меню «Пуск».
Введите следующую команду и нажмите ENTER, чтобы запустить ее:
cd PathToFolder
ПРИМЕЧАНИЕ: В приведенной выше команде замените Путь К Папке с фактическим путем к папке, которую вы хотите открыть. Итак, это может стать:
cd C:UsersDesktopNew Folder
Чтобы открыть файл, сохраненный в этой папке, введите имя файла и нажмите ENTER. Пример,
PathToFolder new-file.txt
Кроме того, вы можете ввести полный путь к файлу, не используя CD команда. Например,
C:UsersDesktopNew Foldernew_file.txt
2]Как открыть папку с помощью командной строки и PowerShell
Первый способ — открыть файл, сохраненный в папке. Однако, если вы хотите открыть папку в проводнике с помощью командной строки или PowerShell, вы воспользуетесь Начните команда.
Командная строка
Чтобы открыть папку, добавьте путь к папке после Начните команда. Например, я могу перейти к Новая папка папку, используя следующую команду:
start C:UsersDesktopNew Folder
Если вы хотите открыть текущую папку, запустите Начните команда с точкой (.):
start .
Чтобы открыть родительскую папку для текущей папки, используйте две точки полной остановки (..):
start ..
При нажатии ENTER указанная папка откроется в окне проводника.
PowerShell
Чтобы открыть папку в проводнике с помощью PowerShell, введите любой из следующих командлетов:
Invoke-Item
или же
ii
и добавьте путь к папке.
ii C:UsersDesktopNew Folder
Чтобы открыть текущий каталог, используйте следующую команду:
ii
3]Как закрыть файл с помощью командной строки и PowerShell
Чтобы закрыть уже открытый файл с помощью командной строки, вы используете команду taskkill. Сначала перейдите в папку, используя первый метод:
C:PathToFolder
Когда вы находитесь в правильном каталоге, введите следующую команду:
taskkill /im filename.exe /t
В приведенной выше команде замените имя файла часть с именем файла, который вы хотите закрыть.
Обратите внимание, что эта команда закрывает каждый момент открытого файла, и вы рискуете потерять несохраненные данные.
Надеюсь, этот пост окажется для вас полезным.
Рассмотрим технологию от Microsoft Windows powershell, что это такое, как пишутся сценарий и модули, какие возможности есть у системы.
Почему появился Windows powershell? Пока не было powershell были другие инструменты для автоматизации и администрирования сервисов.
Содержание
Powershell Windows: возможности
Командная строка Windows имеет возможность выполнять задачи, записывать алгоритм действий, также может сохранить его как скрипт, это bat-файл. Также есть элементы программирования, и что-то похожее на циклы.
Почти все программные продукты с консольным интерфейсом позволяют проводить управление программой с помощью командной строки. Благодаря этому происходит экономия и нет затрат на создание графического интерфейса. Microsoft для Windows Server предлагает пользователям редакцию без графического интерфейса, однако этого мало, потому что у командной строки ограниченные возможности. Там нельзя написать сложную логику для автоматизации процесса, а если это и возможно, то только специалистом, который очень хорошо разбирается в этой системе.
Среди минусов командной строки можно отметить этот факт, что для управления сервером пользователю нужны консольные утилиты программных продуктов. Это еще усложняет использование командной строки для администрирования. Пользователям сложной из-за того, что у утилит разный синтаксис, различаются параметры и методы работы для выполнения задач. Пользователю нужно знать и помнить все эти нюансы, а если попалась нетиповая задача, сначала приходится изучать информацию.
Использование технологии Windows Script Host дает возможность пользователю выполнять административные задачи, которые выполняет командная строка, и автоматизировать их с помощью написания wsh скриптов. Однако здесь можно использовать языки программирования, значит можно использовать сложную логику и алгоритмы. Так же с помощью этой технологии пользователь управляет продуктами через объектный интерфейс. То есть, Windows Script host лучше и удобнее, чем командная строка. Но не для всех пользователей она подходит, и у неё также есть свои недостатки, с точки зрения администрирования и автоматизации. Пользователь должен обладать знаниями языков программирования, что для некоторых системных администраторов является сложностью. Администраторы хотят использовать простой инструмент администрирования, чтобы можно было выполнять действия, и не углубляться в объекты и модели программных продуктов на языках программирования.
Компания Microsoft столкнулась с необходимостью разработать инструмент администрирования, который бы полностью удовлетворял все потребности пользователей. Это касается возможности администрирования и автоматизации, чтобы пользователям было просто и удобно использовать технологию, и в результате был разработан Windows powershell.
Подробности о софте
Что такое Windows powershell
Windows powershell является языком сценариев, и командной оболочкой Windows, которые были разработаны для администрирования операционных систем Windows, и их конфигурирование.
Powershell работает на основе среды crl и платформы framework. Основное отличие от командной строки, это то, что Windows powershell работает с объектами, командная строка с текстом. У объектов в powershell есть свои свойства и методы, с помощью них происходит управление объектами. Была разработана концепция командлетов, это такая система именования команд «глагол-существительное». Благодаря этой системе администраторы могут быстро упростить свою работу с powershell.
Благодаря Windows powershell системные администраторы имеют возможность:
— иметь доступ к файловой системе
— Управлять реестром и службами
— Управлять процессами, производить настройки операционной системы
-ставить нужное программное обеспечение
— Присваивать роли и компоненты сервера
— можно писать сценарий для автоматизации управления
— также администратор выполняет различные другие задачи.
В Windows powershell есть утилиты и команды, которые администраторы используют наиболее часто, ранее которые запускались из командной строки, например, ipconfig, ping. Это нужно для облегчения процесса перехода пользователей от командной строки powershell.
Ещё для удобства пользователей наиболее частые команды и утилиты имеют синонимы.
Для того чтобы было проще найти команду в powershell, там есть командлет Get-command, благодаря ему пользователи проводят поиск, как глаголу, так и по существительному. Команды сгруппированы между собой в модули, это также помогает быстро и легко найти нужную команду.
После того, как была найдена нужная команда, пользователь имеет возможность открыть инструкцию, как именно работать с этой командой. Для пользователя такая справка очень важна. Также есть специальный командлет get-help, чтобы открыть справку.
Справки в Windows powershell есть разных параметров, то есть пользователь может просмотреть краткую справку, детальную и полную.
А с помощью команды апдейт Help можно обновить справку.
Какие есть версии Windows powershell
Первая версия powershell появилась в 2006 году, это был отдельный дистрибутив, который устанавливался и на следующих версиях операционных систем. Уже в Windows Server 2008 powershell был в виде компонента, который нужно было установить.
С появлением операционной системы Windows 7 и Windows Server 2008 r2, powershell присутствует уже как неотъемлемый компонент системы, это значит, что его не нужно устанавливать.
С каждым обновлением powershell становится более удобным инструментом для пользователей по администрированию. В первом powershell было примерно 130 командлетов, а сейчас их уже более 600.
Язык powershell является объектно-ориентированным скрипт-языком программирования. Пользователи используют его для того, чтобы писать команды управления различными компонентами Windows в оболочке Windows powershell. Также его можно использовать для написания сценариев по автоматизации задач администрирования.
Язык powershell в целом можно назвать полноценным скриптом языком программирования, потому что у него есть программные конструкции, свойственные языкам программирования, это условия, цикл, обработка ошибок, переменные, объекты и массивы. У языка программирования powershell единый синтаксис написания команд, и единая структура именования команд по принципу глагол существительное. Для пользователей это позволяет использовать этот язык как интуитивно понятный.
Оболочка Windows powershell
Оболочка это среда выполнения команд и сценариев на языке powershell. У этой оболочки такие же возможности, как у командной строки. Это хранение истории выполнения команд, возможность настройки внешнего вида, окончание выполнения команд с помощью клавиш ctrl+c, и другие возможности, отличные от командной строки. Пользователям нравится возможность подсветки синтаксиса, которая появилась в последней версии powershell.
Запустить оболочку powershell можно из командной строки, набрав команду powershell. Также можно воспользоваться диалоговым окном «выполнить» и набрав там powershell. Если пользователь использует Windows7, то нужно зайти в Пуск, далее все программы, далее стандартные и выбрать Windows powershell и ещё раз Windows powershell. В Windows 10 нужно зайти в Пуск, далее все программы и выбрать каталог Windows powershell.
Командлеты в powershell
Командлет называется команда в Windows powershell, используя которую можно выполнить взаимодействие с операционной системой, чтобы управлять её объектами. Команды это часть языка powershell. Командлеты работают по принципу «глагол существительное», между ними должен стоять дефис. То есть в начале указывается что делать, а потом через дефис указывается над чем выполняется действие.
Командлеты powershell показывает результат в виде объектов, этим они отличаются от командной строки Windows, когда команды возвращались обратно в виде текста.
Примеры командлетов
Get — добавление данных
Clear — очистить
Add — добавление данных
Enable — включить
New — создать
Se t- задать
Старт — запустить
Import — импортировать.
У командлетов существует параметры, которые могут помочь конкретизировать действие командлета. Параметры могут быть обязательными и необязательными.
Механизм фонового исполнения заданий
В Windows powershell у пользователей есть возможность фонового исполнения заданий. Когда можно запустить на выполнение команду, это касается команд, которые долго выполняются, в фоновом режиме. Это значит, что после запуска вы возвращаетесь к своей работе и продолжаете выполнять разные действия, и не ждете окончания работы команды. Это возможность будет важна в тех случаях, когда есть необходимость запустить команду, которая работает долгое время.
Задания, которые работают в фоновом режиме, пользователь может ими управлять, посмотреть список этих заданий, остановить их работу, удалить задание, или же посмотреть результат работы.
Работая в классической командной строке или PowerShell, вы в любой момент можете нажать F7 и просмотреть историю всех выполненных команд. И не только просмотреть, но и выбрать любую из них. Это очень удобная и полезная функция, которая позволяет экономить время при повторном наборе команд, но пользоваться ее преимуществами получится только в текущем сеансе.
Как только сессия закрывается, вся история команд тут же удаляется. Если вас это не устраивает, и вы хотите сохранять историю так, чтобы она была доступна и после закрытия консоли, придется обратиться к ее расширенным возможностям. Поддерживаются таковые и классической командной строкой, и более совершенным ее аналогом PowerShell.
Командная строка
Для получения списка выполненных команд помимо клавиши F7 можно использовать специальную команду doskey с ключом history. История выводится непосредственно в консоль и также доступна только в текущей сессии, поэтому для ее сохранения используем обычное перенаправление в файл, например, вот так, дешево и сердито:
doskey /history > C:/20.05.20.log
Формат файла истории не обязательно должен быть LOG, уместны также форматы TХT, HTML, CSV и даже RTF.
Утилита PowerShell
В случае с консолью PowerShell всё куда интереснее. Начиная с пятой версии консоль сохраняет все введенные и выполненные командлеты в текстовый лог ConsoleHost_history.tхt, расположенный по пути %userprofile%/AppData/Roaming/Microsoft/Windows/PowerShell/PSReadline.
Даже если вы завершите сессию в консоли и выключите компьютер, команды останутся сохраненными и будут доступны для вызова в PowerShell нажатием клавиши «Стрелка вверх». Каждое нажатие выводит предыдущую команду, но можно отобразить и весь список выполненных команд сразу. Делается это так:
cat (Get-PSReadlineOption).HistorySavePath
Отвечающий за историю модуль поддерживает и другие функции. Если вы введете команду Get-PSReadlineOption, то получите в консоли приличный список доступных параметров. Ознакомиться с их назначением можно в официальной документации к PowerShell, но смысл некоторых из них понятен и так. К примеру, нетрудно догадаться, что ключ MaximumHistoryCount устанавливает максимальное число элементов, сохраняемых в список истории.
Команда Remove-Item (Get-PSReadlineOption).HistorySavePath очищает историю введенных команд, Set-PSReadlineOption -HistorySaveStyle SaveNothing запрещает ведение истории, Set-PSReadlineOption -HistorySaveStyle SaveIncrementally вновь разрешает сохранение данных.
В целом, начинающему администратору вполне должно хватить данного функционала для облегчения работы в консоли. Если же вдруг при выполнении любой из приведенных выше команд появится ошибка «имя командлета не распознано», это с большой долей вероятности укажет на отсутствие требуемого модуля. Установить его в Windows 10 с PowerShell v5 можно командой Install-Module PSReadLine с последующим разрешением на подключение поставщика NuGet.
Говоря об операционной системе компьютера, Windows, вероятно, редко зависит от командной строки. До сегодняшнего дня мы прошли долгий путь, избегая его использования. Но поскольку Windows 10 уже вышла, пора узнать о PowerShell и CMD.
PowerShell и командная строка сильно отличаются друг от друга в зависимости от их функций и использования. Хотя оба они очень похожи снаружи, они сильно отличаются друг от друга. Первоначально Powershell был представлен в Windows 7. Наличие хорошо защищенной и мощной оболочки и расширенных языков сценариев немного сложнее, чем у CMD. Это причина; он представлен в Windows 10 как выбор по умолчанию.
Функции в Powershell немного сложнее, чем традиционная командная строка. Но он также более мощный, особенно в Linux и других системах, таких как UNIX. В следующем разделе мы попытаемся выяснить разницу между PowerShell и CMD.
Если вы не опытный пользователь, то это 30 лучших команд (cmd.exe) в Windows 10, которые вам следует знать.
Содержание
PowerShell против CMD — в чем основная разница в Windows 10
1. Командная строка была первой, кто вступил в действие
CMD (Командная строка) была первой, появившейся вместе с Windows NT и позже. Он был выпущен на рынок Microsoft с интерпретатором командной строки, который ранее был хорошо известен как «cmd.exe». Это позволило пользователям иметь дело с операционной системой, которая использует текстовые команды и параметры.
Чтобы быть немного продвинутым, хотя на самом деле это было сказано, чтобы быть введенным первым, на самом деле это не так. В прошлом в Windows был интерпретатор командной строки, известный как COMMAND.COM. Microsoft использовала эту функцию в Windows95, Windows98 и ME. Люди знали это как MS-DOS. Но это факт, что командная строка была намного продвинута, чем интерпретатор MS-DOS .
Несмотря на графический характер Windows, функция командной строки была никогда и не устареет. Он обладает оптимальной мощностью и гибкостью, которая не позволяет использовать интерфейсы типа «укажи и щелкни», такие как пакетное создание сценариев. Вы достаточно опытны, вы можете выполнять свою работу быстрее даже с помощью командной строки. Командная строка на самом деле подходит для обычных пользователей, хотя она имеет тенденцию делать некоторые ошибки во время работы. По этой причине специалистам требовалась обновленная версия для опытных профессионалов с безошибочной работой. Затем Microsoft представила Powershell как средство устранения ошибок и идеальный инструмент для опытных специалистов в магазине. С этого момента мы можем сказать, что PowerShell на самом деле является заменой командной строки.
2. Powershell представил новое измерение.
PowerShell обновил весь интерпретатор команд до нового уровня совершенства. Если мы сравним командную строку с телефоном под управлением JAVA в 2004 году, Powershell — это Android в последнее время. Он обновлен, снабжен и может выполнять гораздо больше функций, чем командная строка. Возможно, это не лучший интерпретатор командной строки, но очевидно, что он более мощный, чтобы удовлетворить потребности пользователей.
Microsoft начала работать над созданием PowerShell в 2002 году под именем Monad. В 2005 году Microsoft выдвинула на передний план Monad, который был разработан с расчетом на то, чтобы пользователи могли расширять его. Позже в 2006 году он был переименован в PowerShell. Затем он был объединен с операционной системой.
PowerShell позволяет программисту создавать свои собственные команды и сценарии с использованием языка программирования C #. И PowerShell, и C # объединены с .NET framework Microsoft. Это означает, что PowerShell облегчит опытному пользователю доступ ко всем функциям, которые использовались для создания собственных новых команд и сценариев, с наименьшими усилиями, чем раньше.
Для справки прочитайте статью Как автоматизировать Установка .Net Framework 3.5 в Windows 10, чтобы узнать больше.
3. PowerShell — это кладезь обновленных функций.
PowerShell предлагает множество дополнительных функций. Такие функции, как выполнение фоновых задач, удаленное завершение задачи, использование конвейеров и автоматизации команд и т. Д. Благодаря этим расширенным функциям PowerShell стал лучшим выбором для опытных пользователей.
Как среднему пользователю, вам действительно не нужны все эти функции, но если вы один из администраторов и опытных пользователей , они вам нужны. Попробуйте использовать его, чтобы увидеть возможности PowerShell.
4. Вывод команд
Еще один небольшой, но важный момент, который отличает PowerShell от CMD, — это вывод команд. Помимо текстов, PowerShell также предоставляет коллекцию объектов. Например, здесь вы можете запросить любое свойство объекта, такое как его имя, потребление памяти.
Теперь, когда дело доходит до CMD, вывод представляет собой просто текст, и поэтому пользователи должны анализировать текст отдельно.
Следуйте нашему другому руководству, чтобы изучить коллекцию 10 удобных команд PowerShell для Windows 10.
5. Улучшения, внесенные в PowerShell в Windows 10
PowerShell имеет следующие обновленные функции, ожидающие появления вместе с выпуском Windows10 .
Управление пакетами
«Диспетчер пакетов» — это тип программного обеспечения, которое позволяет управлять всем программным обеспечением, которое вы загружаете или устанавливаете вместе. Благодаря этой функции вам не нужно просматривать веб-сайты в поисках программного обеспечения, вы можете установить его в диспетчере пакетов, который заранее был известен как OneGet. Вы можете выбрать подходящий вам пакет, подписавшись на различные репозитории..
Secure Shell (SSH)
В прежние времена удаленные системы были подключены с помощью зашифрованного соединения с использованием безопасной оболочки. Если у вас нет защищенной оболочки, для посторонних может оказаться простой задачей перехватить ваши данные.
До того, как Microsoft представила Windows10, решение, используемое для называться «PuTTy». Но они уже объявили, что не будет необходимости в третьей стороне, поскольку отныне в PowerShell будет независимая система поддержки SSH. Это будет очень эффективным и действенным для пользователей, когда оно начнется.
Табличное представление PowerShell и CMD
CMD | ||
1 | Начиная с его внешнего вида, он имеет синий фон по умолчанию | По умолчанию отображается сплошной черный фон. |
2 | Для безмерной интеграции с ОС он предоставляет богатый набор команд, широко известных как командлеты. | Он позволяет автоматизировать только такие задачи, как пинг, скрипт, пакетный сетевой запуск и т. д. |
3 | Это предметно-ориентированное | Это только строковое. |
4 | Вывод команды слишком качественный. Результатом является коллекция объектов вместе с текстом. Например, вывод свойства объекта показывает его имя, потребление памяти и т. Д. | Здесь вывод — это просто кусок текста. Вы должны проанализировать вывод. |
5 | Может создавать объекты .NET и позволяет вам взаимодействовать с ними. | В нем отсутствует интеграция с .NET. |
Вы можете в любой момент сделать командную строку прозрачной в Windows 10.
C onclusion
Язык Powershell версии 5.0 будет улучшен за счет классов и перечислений, расширенных встроенных команд , раскраска синтаксиса, расширенные возможности для существующих команд. Это сделает командную строку более удобной и обновленной. Мы заметили четкое различие между PowerShell и CMD. Теперь ваш уровень — выбрать лучшую и освоить любую из этих систем.
ли со статьей или есть что добавить?