Особенности и преимущества модернизации Windows PowerShell.

Пришло время обновить 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

Модуль командлеты: Имеет возможность импорта модулей на удаленные компьютеры, на локальном компьютере с помощью 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, который обрабатывает специальные символы в пути, действует почти на всех командлетов, которые имеют параметр пути, в том числе новое обновление-помочь и спасти-помочь командлетов.

(Пока оценок нет)

Присоединяйтесь к тесту и делитесь мнениями!

Ещё раз подчеркнём: всё, изложенное выше — пока рабочая концепция, которая нуждается в проверке и тщательном тестировании игроками. Для нас очень важно собрать как можно больше отзывов, мнений и впечатлений, поэтому просим принять активное участие в тестировании и внести свой вклад в то, как будет выглядеть новая система экипажа.

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

ЧАСТЬ 1: ссылка.

Как отключить PowerShell в Windows 10

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

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

  1. Откройте компоненты Windows выполнив команду optionalfeatures в окне Win+R.
  2. Дальше найдите в открывшемся списке компонент Windows PowerShell 2.0 и отключите его.

Чтобы отключить компонент, достаточно снять его флажок и применить изменения. Затемненный флажок означает, что компонент включен частично.

Windows PowerShell

Как отключить PowerShell в Windows 10

Для отключения компонента можно использовать сам компонент 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.

Читайте также:  6 способов отключить автозапуск программ в Windows 10

Чемпионат Cup IT

8–30 марта, Онлайн, Беcплатно

События и курсы на

Например, Get-Process | Get-Member:

Список параметров командлета Get-Process

Если вы не нашли того, что нужно, или не уверены в том, как правильно задаются параметры, можно даже запросить примеры с помощью параметра -Examples. Встроенное руководство по PowerShell покажет, для чего используются разные параметры:

Примеры использования командлета

Некоторые командлеты также могут вызываться с помощью алиасов. Например, вместо Get-Help можно просто написать Help — эта команда также вызовет встроенное руководство по PowerShell.

При написании больших скриптов или коллективной разработке можно пользоваться комментариями. Каждый комментарий начинается с символа #, а блок комментариев ограничивается комбинациями символов <# и #> в начале и в конце соответственно.