Поделиться через


Настройка компонентов по запросу в Windows Server

В данном разделе описывается удаление файлов компонентов в конфигурации функции "Компоненты по требованию" с помощью командлета Uninstall-WindowsFeature.

Функции по запросу — это функция, представленная в Windows 8 и Windows Server 2012, которая позволяет удалять файлы ролей и компонентов (иногда называемые нагрузкой компонентов) из операционной системы для экономии места на диске, а также устанавливать роли и компоненты из удалённых местоположений или с установочных носителей вместо локального компьютера. Можно удалять файлы компонентов с работающих физических или виртуальных компьютеров. Также можно добавлять или удалять файлы компонентов из файлов образа Windows (WIM) или автономных виртуальных жестких дисков, чтобы создать воспроизводимую копию конфигураций функции "Компоненты по требованию".

В конфигурации компонентов по запросу, если файлы компонентов недоступны на компьютере и установка требует эти файлы, Windows Server 2012 R2 или Windows Server 2012 можно перенаправить для получения файлов из параллельного хранилища компонентов (общая папка, содержащая файлы компонентов и доступная для компьютера в сети), Центра обновления Windows или установочного носителя. По умолчанию, если файлы компонентов на целевом сервере недоступны, то для поиска отсутствующих файлов компонентов функция "Компоненты по требованию" выполняет следующие задачи в указанном ниже порядке:

  1. Поиск в месте, указанном пользователями Мастера добавления ролей и компонентов или командами установки DISM.

  2. Оценка конфигурации параметра групповой политики, конфигурация компьютера\Административные шаблоны\System\Указание параметров для необязательной установки компонентов и восстановления компонентов

  3. Поиск в Центре обновления Windows.

Можно изменить поведение функции "Функции по запросу" по умолчанию, выполнив одно из следующих действий:

  • указания альтернативного исходного пути командлета Install-WindowsFeature путем добавления параметра Source;

  • Указание альтернативного исходного пути на странице "Подтверждение параметров установки " при установке компонентов с помощью мастера добавления ролей и компонентов

  • Настройка параметра групповой политики Указание параметров для установки дополнительных компонентов и ремонта компонентов

Эта тема описана в следующих разделах.

Создание файла компонентов или параллельного хранилища

В этом разделе описывается настройка общей папки удаленного файла компонентов (также называемого параллельным хранилищем), в котором хранятся файлы, необходимые для установки ролей, служб ролей и компонентов на серверах под управлением Windows Server 2012 R2 или Windows Server 2012. После настройки хранилища компонентов можно установить роли, службы ролей и компоненты на серверах под управлением этих операционных систем и указать хранилище компонентов в качестве расположения исходных файлов установки.

Создание хранилища файлов компонентов

  1. Создайте общую папку на сервере в вашей сети. Например, \\network\share\sxs.

  2. Проверьте, что хранилищу компонентов назначены правильные разрешения. Исходный путь или общий файловый ресурс должен предоставлять разрешения на чтение либо группе "Все " (не рекомендуется по соображениям безопасности), либо учетным записям компьютера (DOMAIN\SERverNAME$), на которых планируется установить компоненты с помощью этого хранилища компонентов; предоставление доступа к учетной записи пользователя недостаточно.

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

    • Щелкните правой кнопкой мыши общую папку, выберите пункт "Свойства", а затем измените разрешенные пользователи и их права доступа к папке на вкладке "Безопасность ".

    • Щелкните правой кнопкой мыши общую папку, наведите указатель на поделиться с и выберите конкретные пользователи.

    Примечание.

    Серверы, которые находятся в рабочих группах, не могут получить доступ к внешним общим папкам, даже если учетная запись компьютера для сервера рабочей группы имеет разрешения на чтение внешней общей папки. Альтернативные источники, подходящие для серверов рабочей группы, включают установочные медиа, Центр обновления Windows и VHD- или WIM-файлы, хранящиеся на локальном сервере рабочей группы.

  3. Скопируйте папку Sources\SxS из установочного носителя Windows Server в общую папку, созданную на шаге 1.

Установка по требованию .NET Framework 3.5 и других компонентов

Начиная с Windows Server 2012 и Windows 8 файлы функций для .NET Framework 3.5 (включая .NET Framework 2.0 и .NET Framework 3.0) по умолчанию недоступны на локальном компьютере. Данные файлы удалены. Файлы компонентов, удаленных в конфигурации функции "Компоненты по требованию", вместе с файлами компонентов для .NET Framework 3.5 доступны в Центре обновления Windows. По умолчанию, если файлы компонентов недоступны на целевом сервере под управлением Windows Server 2012 или более поздних выпусков, процесс установки выполняет поиск отсутствующих файлов путем подключения к Обновл. Windows. Вы можете переопределить поведение по умолчанию, настроив параметр групповой политики или указав альтернативный путь к источнику во время установки, независимо от того, устанавливается ли вы с помощью графического интерфейса мастера добавления ролей и компонентов или командной строки.

Компонент .NET Framework 3.5 можно установить, выполнив одно из описанных ниже действий.

  • Используйте Порядок установки .NET Framework 3.5 с помощью командлета Install-WindowsFeature для добавления параметра Source и укажите источник файлов компонентов для .NET Framework 3.5. Без добавления параметра Source в процессе установки сначала определяется, указан ли путь к файлам компонентов в параметрах групповой политики, и если такой путь не найден, поиск недостающих файлов компонентов осуществляется с помощью Центра обновления Windows.

  • Используйте для установки платформа .NET Framework 3.5 с помощью мастера добавления ролей и компонентов, чтобы указать альтернативное расположение исходного файла на странице параметров установки мастера добавления ролей и компонентов.

  • Воспользуйтесь Установка .NET Framework 3.5 с помощью DISM , чтобы получить файлы из Центра обновления Windows (по умолчанию), или укажите исходный путь к установочному носителю.

Настройка альтернативных источников файлов компонентов в групповой политике для .NET Framework 3.5 или другие компоненты, если файлы компонентов не обнаружены на локальном компьютере.

Внимание

При установке файлов компонентов из удаленного источника права на Чтение в исходном пути или файловом ресурсе общего доступа необходимо присвоить группе Все (не рекомендуется по соображениям безопасности) или учетной записи компьютера (локальная система) конечного сервера; предоставления доступа учетной записи пользователя недостаточно.

Серверы, которые находятся в рабочих группах, не могут получить доступ к внешним общим папкам, даже если учетная запись компьютера для сервера рабочей группы имеет разрешения на чтение внешней общей папки. Альтернативные источники, подходящие для серверов рабочей группы, включают установочные медиа, Центр обновления Windows и VHD- или WIM-файлы, хранящиеся на локальном сервере рабочей группы.

При установке ролей, служб ролей и компонентов на работающем физическом сервере можно указать WIM-файл в качестве альтернативного источника файлов компонентов. Исходный путь для WIM-файла должен быть в следующем формате, с WIM в качестве префикса и индексом, где находятся файлы компонентов, в качестве суффикса: WIM:e:\sources\install.wim:4. Однако вы не можете использовать WIM-файл непосредственно в качестве источника для установки ролей, служб ролей и компонентов в автономный виртуальный жесткий диск; Необходимо подключить автономный виртуальный жесткий диск и указать путь подключения к исходным файлам или указать папку, содержащую копию содержимого WIM-файла.

Порядок установки .NET Framework 3.5 с помощью командлета Install-WindowsFeature

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

    Примечание.

    Если вы устанавливаете роли и компоненты с удаленного сервера, вам не нужно запускать Windows PowerShell с повышенными правами пользователя.

    • На рабочем столе Windows щелкните правой кнопкой мыши Windows PowerShell на панели задач и нажмите кнопку "Запуск от имени администратора".

    • На начальном экране Windows щелкните правой кнопкой мыши плитку Windows PowerShell, а затем на панели приложений нажмите кнопку "Запуск от имени администратора".

    • На сервере, на котором выполняется параметр установки основных серверных компонентов Windows Server 2012 R2 или Windows Server 2012, введите PowerShell в командную строку и нажмите клавишу ВВОД.

  2. Введите следующую команду и нажмите клавишу ВВОД. В примере ниже исходные файлы находятся в хранилище параллельных компонентов (также называется SxS) на установочном носителе на диске D.

    Install-WindowsFeature NET-Framework-Core -Source D:\Sources\SxS
    

    Если нужно, чтобы в качестве источника недостающих файлов компонентов использовался Центр обновления Windows, или источник по умолчанию уже настроен с помощью групповой политики, параметр Source следует добавлять только для указания альтернативного источника.

Установка платформа .NET Framework 3.5 с помощью мастера добавления ролей и компонентов

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

  2. Выберите целевой сервер под управлением Windows Server 2016.

  3. На странице выбора компонентов мастера добавления ролей и компонентов выберите платформа .NET Framework 3.5.

  4. Если локальному компьютеру разрешено это делать настройками групповой политики, процесс установки пытается получить недостающие файлы компонентов с помощью Центра обновления Windows. Нажмите кнопку Установить; переходить к следующему шагу не нужно.

    Если параметры групповой политики не позволяют этому или вы хотите использовать другой источник для файлов компонентов платформа .NET Framework 3.5, на странице выбора установки мастера нажмите кнопку "Указать альтернативный исходный путь".

  5. Предоставьте путь к хранилищу соседствующих (side-by-side) компонентов (также называется SxS) в установочном носителе или к WIM-файлу. В примере ниже установочный носитель находится на диске D.

    D:\Sources\SxS\

    Чтобы указать WIM-файл, добавьте префикс WIM: и индекс образа для использования в WIM-файле в качестве суффикса, как показано в примере ниже.

    WIM:\\server_name\share\install.wim:3

  6. Нажмите кнопку ОК, а затем нажмите Установить.

Установка .NET Framework 3.5 с помощью DISM

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

    Примечание.

    Если вы устанавливаете роли и компоненты с удаленного сервера, вам не нужно запускать Windows PowerShell с повышенными правами пользователя.

    • На рабочем столе Windows щелкните правой кнопкой мыши Windows PowerShell на панели задач и нажмите кнопку "Запуск от имени администратора".

    • На начальном экране Windows щелкните правой кнопкой мыши плитку Windows PowerShell, а затем на панели приложений нажмите кнопку "Запуск от имени администратора".

    • На сервере, на котором выполняется параметр установки основных серверных компонентов, введите PowerShell в командную строку и нажмите клавишу ВВОД.

  2. Используйте одну из указанных ниже команд DISM.

    • Если компьютер имеет доступ к Обновл. Windows или расположение исходного файла по умолчанию уже настроено в групповой политике, выполните следующую команду.

      DISM /online /Enable-Feature /Featurename:NetFx3 /All
      
    • Если компьютер имеет доступ к установочному носителю, выполните команду, аналогичную следующей. В примере ниже установочный носитель операционной системы находится на диске D. Параметр LimitAccess не позволяет команде связаться с Центром обновления Windows или сервером, на котором выполняются службы WSUS.

      DISM /online /Enable-Feature /Featurename:NetFx3 /All /LimitAccess /Source:d:\sources\sxs
      

    Примечание.

    В команде DISM учитывается регистр.

Настройка альтернативных источников файлов компонентов в групповой политике

Параметр групповой политики, описанный в этом разделе, указывает расположение авторизованного источника файлов .NET Framework 3.5 и файлов других компонентов, которые удалены как часть конфигурации "Компоненты по требованию". Параметр политики Указывает параметры для необязательной установки компонентов и восстановления компонентов находится в папке "Конфигурация компьютера\Административные шаблоны\Система " в консоли управления групповыми политиками или в редакторе локальной групповой политики.

Примечание.

Чтобы менять параметры групповой политики на локальном компьютере, необходимо быть членом группы администраторов. Если параметры групповой политики нужного компьютера управляются на уровне домена, для их изменения необходимо быть членом группы "Администраторы домена".

Порядок настройки пути по умолчанию к альтернативному источнику в групповой политике
  1. В редакторе локальной групповой политики или консоли управления групповыми политиками откройте следующий параметр политики.

    Конфигурация компьютера\Административные шаблоны\System\Указание параметров для необязательной установки компонентов и восстановления компонентов

  2. Выберите Включить , чтобы включить данный параметр политики, если он еще не включен.

  3. В текстовом поле Альтернативный путь к исходным файлам в области Параметры укажите полный путь к общей папке или WIM-файлу. Чтобы указать WIM-файл в качестве альтернативного расположения исходных файлов, добавьте префикс WIM: к пути и индекс образа для использования в WIM-файле как суффикс. Ниже приводятся примеры возможных значений.

    • путь к общей папке: \\server_name\share\folder_name

    • путь к WIM-файлу, в котором 3 представляет индекс образа, в котором найдены файлы компонентов: WIM:\\server_name\share\install.wim:3

  4. Если вы не хотите, чтобы компьютеры, управляемые этим параметром политики, искали отсутствующие файлы функций в Обновл. Windows, выберите "Никогда не пытаться скачать полезные данные из Обновл. Windows".

  5. Если компьютеры, которые управляются данным параметром политики обычно получают обновления с помощью служб WSUS, но вы предпочитаете использовать для поиска недостающих файлов компонентов Центр обновления Windows, а не WSUS, выберите Напрямую обращаться в Центр обновления Windows, чтобы загрузить контент для восстановления вместо использования служб WSUS.

  6. После завершения изменения данного параметра политики нажмите кнопку ОК , а затем закройте редактор групповых политик.

Методы удаления файлов компонентов

Для удаления файлов компонентов из Windows Server в конфигурации функции "Компоненты по требованию" доступно два метода.

  • Параметр remove командлета Uninstall-WindowsFeature позволяет удалять файлы компонентов с сервера или автономного виртуального жесткого диска (VHD), работающего под управлением Windows Server 2012 R2 или Windows Server 2012. Допустимые значения параметра remove — это имена ролей, служб ролей и функций.

  • С помощью команды системы обслуживания образов развертывания и управления ими (DISM) можно создавать пользовательские WIM-файлы, позволяющие экономить дисковое пространство путем пропуска файлов компонентов, которые не требуются или могут быть получены из других, удаленных источников. Дополнительные сведения об использовании DISM для подготовки пользовательских образов см. в разделе "Включение или отключение компонентов Windows".

Удаление файлов компонентов с помощью Uninstall-WindowsFeature

Командлет Delete-WindowsFeature можно использовать как для удаления ролей, служб ролей и компонентов с серверов, так и автономных виртуальных жестких жестких дисках под управлением Windows Server 2012 R2 или Windows Server 2012, а также для удаления файлов компонентов. При желании можно удалить и удалить одни и те же роли, службы ролей и функции в одной команде.

Внимание

При удалении файлов функций для роли, службы ролей или компонентов, также удаляются роли, службы ролей и функции, которые зависят от этих файлов. Если вы удаляете файлы компонентов для службы роли или подфункции и для родительской роли или функции больше не установлено служб ролей или подфункций, то файлы для всей родительской роли или функции удаляются. Для просмотра всех файлов компонентов, которые может удалить команда Uninstall-WindowsFeature -remove, добавьте в команду параметр whatif, чтобы выполнить ее и просмотреть результаты без фактического удаления файлов.

Удаление файлов ролей и компонентов с помощью командлета Uninstall-WindowsFeature

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

    Примечание.

    Если вы удаляете роли и компоненты с удаленного сервера, вам не нужно запускать Windows PowerShell с повышенными правами пользователя.

    • На рабочем столе Windows щелкните правой кнопкой мыши Windows PowerShell на панели задач и нажмите кнопку "Запуск от имени администратора".

    • На начальном экране Windows щелкните правой кнопкой мыши плитку Windows PowerShell, а затем на панели приложений нажмите кнопку "Запуск от имени администратора".

    • На сервере, на котором выполняется параметр установки основных серверных компонентов, введите PowerShell в командную строку и нажмите клавишу ВВОД.

  2. Введите следующее, а затем нажмите клавишу ВВОД.

    Uninstall-WindowsFeature -Name <feature_name> -computerName <computer_name> -remove
    

    Пример: Лицензирование удаленных рабочих столов — это последняя оставшаяся служба ролей служб удаленных рабочих столов, установленных. Команда удаляет лицензирование удаленных рабочих столов, а затем удаляет файлы компонентов для всей роли служб удаленных рабочих столов с указанного сервера contoso_1.

    Uninstall-WindowsFeature -Name rdS-Licensing -computerName contoso_1 -remove
    

    Пример: В следующем примере команда удаляет доменные службы Active Directory и управление групповыми политиками из автономного виртуального жесткого диска. Роль и функция сначала удаляются, а затем их файлы функций полностью удаляются из автономного виртуального жесткого диска Contoso.vhd.

    Примечание.

    При запуске командлета с компьютера под управлением Windows 8.1 или Windows 8 необходимо добавить параметр computerName.

    Если ввести имя VHD-файла из сетевого ресурса, для этого общего ресурса необходимо предоставить разрешения на чтение и запись учетной записи сервера, выбранного для подключения виртуального жесткого диска. Одной лишь учетной записи пользователя недостаточно. Общий ресурс может предоставить разрешения на чтение и запись группе "Все", чтобы разрешить доступ к виртуальному жёсткому диску, но по соображениям безопасности это не рекомендуется.

    Uninstall-WindowsFeature -Name AD-Domain-Services,GPMC -VHD C:\WS2012VHDs\Contoso.vhd -computerName ContosoDC1
    

См. также

Установка или удаление ролей, служб ролей или функцийВарианты установки Windows ServerКак включить или отключить функции WindowsОбщие сведения об обслуживании образов развертывания и управления образами Windows (DISM)