Установка подсистемы Windows PowerShell 2.0

В этом разделе описывается установка модуля Windows PowerShell 2.0.

Windows PowerShell 3.0 предназначен для обратной совместимости с Windows PowerShell 2.0. Командлеты, поставщики, оснастки, модули и сценарии, написанные для Windows PowerShell 2.0, выполняются и в Windows PowerShell 3.0, и Windows PowerShell 4.0 без изменений. Однако из-за изменений в политике активации среды выполнения в Microsoft .NET Framework 4 основные программы Windows PowerShell, написанные для Windows PowerShell 2.0 и скомпилированные с помощью среды CLR 2.0, не могут выполняться в последующих выпусках Windows PowerShell 4.0, компилируемых в среде CLR 2.0, без изменений.

Чтобы обеспечить обратную совместимость с командами и основными программами, которые были затронуты этими изменениями, подсистемы Windows PowerShell 2.0, Windows PowerShell 3.0 и Windows PowerShell 4.0 рассчитаны на параллельное выполнение. Кроме того, подсистема Windows PowerShell 2.0 входит в Windows Server 2012 R2, Windows 8.1, Windows 8, Windows Server 2012 и Windows Management Framework 3.0. Подсистема Windows PowerShell 2.0 предназначена для использования только в том случае, если выполнение существующего сценария или существующей основной программы невозможно из-за несовместимости с Windows PowerShell 3.0, Windows PowerShell 4.0 или Microsoft .NET Framework 4. Такие ситуации довольно редки.

Обработчик Windows PowerShell 2.0 представляет собой дополнительный компонент Windows Server 2012 R2, Windows 8.1, Windows 8 и Windows Server 2012. В более ранних версиях Windows при установке Windows Management Framework 3.0 установка Windows PowerShell 3.0 полностью заменяет установку Windows PowerShell 2.0 в каталоге установки Windows PowerShell. При этом подсистема Windows PowerShell 2.0 сохраняется.

Дополнительные сведения о запуске подсистемы Windows PowerShell 2.0 см. в статье Запуск подсистемы Windows PowerShell 2.0.

Windows 8.1 и Windows 8

В Windows 8.1 и Windows 8 функция подсистемы Windows PowerShell 2.0 по умолчанию включена. Однако для его использования следует включить параметр для необходимой ему платформы Microsoft .NET Framework 3.5. Этот раздел также поясняет, как включать и отключить компонент подсистемы Windows PowerShell 2.0.

Включение .NET Framework 3.5

  1. На экране Пуск введите компоненты Windows.

  2. В панели Приложения щелкните Параметры, а затем выберите Включение или отключение компонентов Windows.

  3. В поле Компоненты Windows выберите элемент .NET Framework 3.5 (включает .NET 2.0 и 3.0).

    При выборе элемента .NET Framework 3.5 (включает .NET 2.0 и 3.0) поле заливается, указывая, что выбрана только часть компонента. Этого достаточно для подсистемы Windows PowerShell 2.0.

Включение и отключение подсистемы Windows PowerShell 2.0

  1. На экране Пуск введите компоненты Windows.
  2. В панели Приложения щелкните Параметры, а затем выберите Включение или отключение компонентов Windows.
  3. В поле Компоненты Windows разверните узел Windows PowerShell 2.0 и установите либо снимите флажок Windows PowerShell 2.0 Engine.

Windows Server 2012 или Windows Server 2012 R2

Для добавления подсистемы Windows PowerShell 2.0 и компонентов Microsoft .NET Framework 3.5 используйте описанные ниже процедуры. Подсистеме Windows PowerShell 2.0 требуется Microsoft .NET Framework версии не ниже 2.0.50727. Этому требованию удовлетворяет Microsoft .NET Framework 3.5.

Добавление компонента .NET Framework 3.5

  1. В меню Управлениедиспетчера сервера выберите Добавить роли и компоненты.

    Можно также щелкнуть Все серверы в диспетчере сервера, щелкнуть имя сервера правой кнопкой мыши и выбрать Добавить роли и компоненты.

  2. На странице Тип установки выберите Установка ролей или компонентов.

  3. На странице Компоненты разверните узел Компоненты .NET Framework 3.5 и выберите команду .NET Framework 3.5 (включает .NET 2.0 и 3.0).

    Другие параметры в этом узле для подсистемы Windows PowerShell 2.0 не требуются.

Добавление функции подсистемы Windows PowerShell 2.0

  • В меню Управлениедиспетчера сервера выберите Добавить роли и компоненты.

    Можно также щелкнуть Все серверы в диспетчере сервера, щелкнуть имя сервера правой кнопкой мыши и выбрать Добавить роли и компоненты.

  • На странице Тип установки выберите Установка ролей или компонентов.

  • На странице Компоненты раскройте Windows PowerShell (установлено) и выберите пункт Подсистема Windows PowerShell 2.0.

Дополнительные сведения о запуске подсистемы Windows PowerShell 2.0 см. в статье Запуск подсистемы Windows PowerShell 2.0.

См. также: