Работа со строками в PowerShell

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

— Вывод списка существующих в системе учётных записей

Для того чтобы посмотреть список, существующих в системе учетных записей пользователей, нужно ввести команду — Get-LocalUser(Рис.3):

- Вывод списка существующих в системе учётных записей
- Вывод списка существующих в системе учётных записей

Get-LocalUser

- Вывод списка существующих в системе учётных записей
- Вывод списка существующих в системе учётных записей

Как видим в моей системе существует четыре учётных записи, одна из них — UserFirstdeer — включена[активна][Enabled = True], а три другие выключены[неактивны][Enabled = False], так же в третьем столбце мы видим описание[Description] учётных записей.

- Вывод списка существующих в системе учётных записей
- Вывод списка существующих в системе учётных записей

Рис.3 — Вывод существующих в системе учётных записей.

Разница между cmd и PowerShell: не только в цветах.

Более могущественная, и столь же усложнённая. В один ряд с терминалом Линукс по своей многозадачности её ставить нельзя: мелко плавает. Но по сравнению с cmd она может гораздо больше, и это на фоне того факта, что практически всё, что может cmd, прокатит и в PowerShell. Однако для работы с shell придётся использовать уже отдельный вид команд, которые, дабы на русском не звучало косноязычно, переводчики назвали “командлетами”. В отличие от cmd, в shell команды исполняются по нескольким каналам. Это значит, что выход одной команды (в смысле, командлета) может быть одновременно входом в другую. И всё потому, что командлеты  PowerShell – это вполне себе определённые объекты, представители конкретной структуры данных. Даже те командлеты, которые встречают в ответе shell на запрос пользователя. Выражаясь языком программистов, PSH – объектно-ориентированный, а cmd обрабатывает только символы или последовательность символов. Проще говоря, PowerShell позволяет работать с некоторыми программами изнутри, в режиме реального времени, интерактивно. Cmd, в сущности, может только запускать утилиты, которые в Windows уже существуют (почти все они в папке C:\Windows).

Читайте также:  Windows PowerShell — что это за программа

Более того, PowerShell – это вполне себе законченная среда для написания и исполнения скрипта. Так что можно создавать очень сложные и объёмные скрипты для управления системой, чем те, на какие была способна консоль cmd.

Основная разница между PowerShell и cmd в том, что последняя – это обновлённая версия “отжившей” в своё время программной оболочки DOS, а в первую, как видно, Windows вдыхает новую жизнь. Очевидно демонстрируя, что от DOS команд разработчики отказываться вообще не собираются. Сравнение с DOS уже неверно, та очень ограничена в своих возможностях; cmd существовала в Windows как “наследие DOS для избранных” или ремонтный, прямой вариант самых необходимых команд. А ввод в работу PowerShell – это как своеобразное предложение, если не покопаться во внутренностях системы, то поучаствовать в изучении её возможностей и способ заняться её модификацией вполне официально: интеграция в среду .Net тому подтверждение.

Как открыть PowerShell в Windows 10?

Вызвать на своем компьютере ПоверШелл удастся несколькими способами. Эта встроенная в ОС утилита может быть закреплена в Пуске, то есть в списке установленных на компьютере программ. Найти аналог командной консоли можно через Проводник, Диспетчер задач, поисковую строку и даже через службу Выполнить. В процессе поиска пользователю нужно лишь написать название утилиты на английском языке.

Как открыть PowerShell в Windows 10?

Из меню «Win + X»

Как самостоятельно открыть ПоверШелл, вызвав контекстное меню:

Как открыть PowerShell в Windows 10?
  • перейти на рабочий стол;
  • одновременно нажать на кнопки «Win» и «X»;
  • откроется меню «Приложения и возможности»;
  • отыскать в списке название утилиты на английском;
  • из меню попасть в консоль ПоверШелл можно на пользовательских или администраторских правах;
  • выбрать нужный вариант и кликнуть по нему один раз.
Как открыть PowerShell в Windows 10?

Как попасть в ПоверШелл, если при нажатии на «Win» и «X» открывается командная строка:

  • активировать «Параметры»;
  • отыскать «Персонализация»;
  • перейти в «Панель задач»;
  • отыскать фразу «Заменить командную строку оболочкой WinPowerShell…»;
  • переместить переключатель в позицию «Вкл.»;
Как открыть PowerShell в Windows 10?
  • вернуться на рабочий стол;
  • еще раз нажать на «Win» и «X».
Читайте также:  Администратор вашей сети принял групповую политику

С помощью поиска

Как открыть PowerShell в Windows 10?

Как самостоятельно запустить ПоверШелл (через «Поиск»):

  • в поисковой строке Виндовс написать: PowerShell;
  • выполнить ввод;
  • на дисплее отобразится результат поиска, то есть искомое приложение;
Как открыть PowerShell в Windows 10?
  • если кликнуть по названию левой кнопкой мыши, то утилита запустится на правах пользователя;
  • если кликнуть по названию правой кнопкой мыши, то всплывет окошко со списком действий;
  • можно запустить утилиту на администраторских правах или открыть папку;
  • при желании значок этого приложения разрешается закрепить на виндовской панели задач.

Из Проводника

Как открыть PowerShell в Windows 10?

Как самостоятельно вызвать утилиту (используя Проводник Виндовс 10):

  • выполнить активацию Проводника;
  • в поисковую строчку ввести название (на английском);
  • на дисплее появится искомое приложение.
Как открыть PowerShell в Windows 10?

Еще один способ вызова ПоверШелл (используя Проводник):

  • активировать виндовский Проводник;
  • отыскать папку с названием утилиты (на английском);
  • обычно ПоверШелл находится: C:\Windows\System32\WindowsPowerShell\v1.0 или C:\Windows\syswow64\Windowspowershell\v1.0;
Как открыть PowerShell в Windows 10?
  • через «Файл», или используя правую клавишу мыши, открыть найденное приложение в нужном режиме (на пользовательских или администраторских правах).

Дополнительные и универсальные методы запуска оболочки

Как открыть PowerShell в Windows 10?

Как самостоятельно активировать утилиту через Пуск:

  • перейти в Пуск;
  • откроется список всех установленных на ПК программ;
  • отыскать название утилиты (на английском);
  • запустить в нужном режиме (на пользовательских или администраторских правах).
Как открыть PowerShell в Windows 10?

Важно! В старых вариантах Виндовса искомая утилита PowerShell находится в списке стандартных программ (служебных приложений). Найти ее удастся тоже через Пуск.

Как вызвать ПоверШелл из консоли Выполнить:

Как открыть PowerShell в Windows 10?
  • активировать Выполнить;
  • в строчке «Открыть» написать символы: «powershell»;
  • нажать на «ОК».
Как открыть PowerShell в Windows 10?

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

  • вызвать консоль (на администраторских правах);
  • в окошке написать символы: «powershell»;
Как открыть PowerShell в Windows 10?
  • кликнуть на «Enter»;
  • оболочка утилиты запустится в интерфейсе вызванной командной консоли.

Как вызвать приложение (через Диспетчер задач):

  • активировать на своем ПК «Диспетчер…»;
  • отыскать вверху подраздел «Файл»;
  • в меню «Файл» активировать «Запустить новую задачу»;
  • появится всплывающее окошко «Создание задачи»;
  • в строчке «Открыть» написать символы: «powershell»;
  • если нужно, поставить галочку возле опции «Создать задачу с администраторскими правами»;
  • кликнуть на «ОК».
Читайте также:  Windows 10 vs. Windows 8.1: сравнение скорости работы

Как сохранить вывод команды в файл с помощью PowerShell

Чтобы сохранить вывод команды в текстовый файл с помощью PowerShell, выполните следующие действия:

  1. Откройте PowerShell, например, через системный поиск Windows.
  2. Введите следующую команду, чтобы сохранить вывод в текстовый файл и нажмите Enter:

    ваша-команда | Out-File -FilePath c:\путь\папка\

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

  3. (Необязательно) Введите следующую команду, чтобы просмотреть сохраненный вывод на экране, и нажмите Enter:

    Get-Content -Path c:\путь\папка\

    В этой команде обязательно замените «c:\путь\папка\» на путь и имя файла с выходным содержимым.

После выполнения шагов команда PowerShell сохранит результат в текстовый файл в указанном вами месте.

Мы ориентировались в этом руководстве на Windows 10, но вы также можете использовать эти инструкции для Windows 8.1 и Windows 7.

Управление региональными форматами

В форум пришел человек, у которого в 20H1 после перезагрузки сбрасывался региональный формат с украинского на русский. У меня проблема воспроизвелась, поэтому я предложил обходной путь – при входе в систему задавать скриптом нужный формат региона.

Форматы не входят в сферу языков, поэтому способы выше не подходят. Выручает другой командлет – Set-Culture, задающий пользовательский регион с помощью идентификатора локали, LCID (в данном случае – украинской).

Set-Culture uk-UA