Пришло время обновить Powershell на пользовательских машинах до самой последней версии (на сегодня это — версия 5.1), так как «перемен требуют наши сердца»? Нет ничего проще.
Компоненты Windows PowerShell
В Windows PowerShell 3.0 введены следующие новые функциональные возможности:
- Windows PowerShell рабочие процессы
- CIM-командлеты
- Командлеты над объектами (CDXML)
- Windows PowerShell Web Access
- Модуль автоматической загрузки
- Обновляемая Справка
- Надежные и отключенные сеансы
- Регламентные задания
Windows PowerShell 4.0 принес:
- Желаемое состояние конфигурации (DSC)
- Улучшения Windows PowerShell Web Access
- Усовершенствования рабочего процесса
- Новые возможности для веб-служб Windows PowerShell
- Save-Help
Windows PowerShell 5.0, которые будут включены в Windows 10 будет иметь следующие функциональные возможности:
- Классы могут быть определены в функции
- Усовершенствование DSC
- Транскрипция на всех доступных хостах
- Основные улучшения отладки, включая возможность отладки рабочих мест Windows PowerShell
- Модуль сетевого коммутатора
- OneGet для управления пакетами программного обеспечения
- PowerShellGet для управления модулем Windows PowerShell через OneGet
- Прирост производительности при использовании COM-объектов
Windows PowerShell Workflow: Способность приносит возможности Windows Workflow Foundation и Windows PowerShell. Вы можете написать бизнес-процесс в XAML или в Windows PowerShell и запускать их так же, как запускаете командлет.
Улучшения существующих Core командлетов и поставщиков : Windows PowerShell 3.0 включает новые функции для существующих командлетов, в том числе упрощенный синтаксис, и новые параметры для командлетов, такие как — компьютерные командлеты, CSV командлеты Get-ChildItem, Get-Command Get-Content, Get-History, Measure-Object, безопасности командлеты, Select-Object, Select-String, сплит-путь, начало-Proces, Tee-Object, тест-соединения и .Add-Member
Удаленный модуль импорта: Windows PowerShell 3.0 расширяет модуль обнаружения импорта, и неявные возможности удаленного взаимодействия на удаленных компьютерах.

Модуль командлеты: Имеет возможность импорта модулей на удаленные компьютеры, на локальном компьютере с помощью Windows PowerShell remoting.
Новая CIM сессия support: Даёт разрешение на использование WMI CIM и работает с не-Windows компьютерами путём импорта команды на локальном компьютере, и помогает неявно запустить на удаленном компьютере.
Функция автозаполнения: Экономит время ввода, и уменьшает количество опечаток.
PowerShell 3.0 Intellisense: Подчеркивает ошибки, которые вы делаете в красный и предлагает исправления, когда вы наводите указатель мыши над волнистой линией.
Update-Help: Это лечит множество мелких ошибок и досадных опечаток, во встроенной документации.
Улучшенная консоль Host Experience: Изменения, лежащие в консоли программы Windows PowerShell host включены в PowerShell 3.0 по умолчанию. Кроме того, новый PowerShell в File Explorer позволяет запускать скрипты в неограниченных сеансах, просто нажав правой кнопкой.
RunAs и Shared Host Support: RunAs предназначенны для Windows PowerShell Workflow, позволяют пользователям выполнить конфигурацию сеанса создания сеансов, которые выполняются с разрешения общей учетной записи пользователя. SharedHost с другой стороны, позволяет нескольким пользователям на нескольких компьютерах для подключения в рабочий процесс сессии одновременно и тщательно отслеживает ход рабочего процесса.
Специальный символ усовершенствования обработки: Быстрый круг вокруг Windows PowerShell 3.0 показывает, чтобы улучшить способность программы толковать и правильно обрабатывать специальные символы, LiteralPath, который обрабатывает специальные символы в пути, действует почти на всех командлетов, которые имеют параметр пути, в том числе новое обновление-помочь и спасти-помочь командлетов.
(Пока оценок нет)
Присоединяйтесь к тесту и делитесь мнениями!
Ещё раз подчеркнём: всё, изложенное выше — пока рабочая концепция, которая нуждается в проверке и тщательном тестировании игроками. Для нас очень важно собрать как можно больше отзывов, мнений и впечатлений, поэтому просим принять активное участие в тестировании и внести свой вклад в то, как будет выглядеть новая система экипажа.
По итогам первого теста отзывы и статистические данные будут внимательно проанализированы, после чего мы поделимся с вами результатами тестирования и выводами.
- Powershell 3.0. Обзор новых …
- Powershell 3.0. Обзор новых …
- Powershell 3.0. Обзор новых …
- Powershell 3.0. Обзор новых …
- Powershell 3.0. Обзор новых …
ЧАСТЬ 1: ссылка.
Как отключить PowerShell в Windows 10
Программы и компоненты
Ранее мы уже рассматривали где находятся программы и компоненты в Windows 10, среди которых и присутствует оболочка Windows PowerShell 2.0. Включение и отключение компонента позволяет добавить или удалить оболочку Windows PowerShell в Windows 10. Полностью удалить компонент из системы последней версии не получится, и собственно в этом нет необходимости.
- Откройте компоненты Windows выполнив команду optionalfeatures в окне Win+R.
- Дальше найдите в открывшемся списке компонент Windows PowerShell 2.0 и отключите его.
Чтобы отключить компонент, достаточно снять его флажок и применить изменения. Затемненный флажок означает, что компонент включен частично.
Windows PowerShell

Для отключения компонента можно использовать сам компонент Windows PowerShell. Пользователю достаточно запустить оболочку PowerShell и выполнить одну команду для отключения любого с компонентов.
С помощью одной команды можно отключить ненужный компонент Windows PowerShell устаревшей версии. После отключения обновленный PowerShell пятой версии останется доступным.
Заключение
Вместе с обновлениями Windows 10 обновляются и компоненты операционной системы. Изменения потерпели множество компонентов, начиная от оболочки Windows PowerShelll, и включительно до компонента виртуализации Hyper-V Windows 10.
После отключения компонента Windows PowerShell второй версии обновленный PowerShell останется. Но пользователи предпочитающие видеть командную строку в контекстном меню пуск могут нажатием одной кнопки её вернуть.
Параметры
У каждого командлета есть несколько параметров, определяющих его работу. PowerShell ISE автоматически предлагает все доступные параметры с отображением их типа. Например, Get-Service-NameW* выводит список служб, у которых имя начинается с W. Если вы забыли, какие параметры у введённого командлета, воспользуйтесь Get-Member.
Чемпионат Cup IT
8–30 марта, Онлайн, Беcплатно
События и курсы на
Например, Get-Process | Get-Member:
Список параметров командлета Get-Process
Если вы не нашли того, что нужно, или не уверены в том, как правильно задаются параметры, можно даже запросить примеры с помощью параметра -Examples. Встроенное руководство по PowerShell покажет, для чего используются разные параметры:
Примеры использования командлета
Некоторые командлеты также могут вызываться с помощью алиасов. Например, вместо Get-Help можно просто написать Help — эта команда также вызовет встроенное руководство по PowerShell.
При написании больших скриптов или коллективной разработке можно пользоваться комментариями. Каждый комментарий начинается с символа #, а блок комментариев ограничивается комбинациями символов <# и #> в начале и в конце соответственно.