В данном разделе определяются зависимости роли, службы ролей и функции сервера от других роли, службы ролей и функции в ОС Windows Server® 2008 R2.

Зависимости в диспетчере сервера

После установки ролей и подготовки к развертыванию сервера Диспетчер серверов запрашивает подтверждение на установку других роли, службы ролей или функции, которые требуются для устанавливаемой роли. Например, для многих ролей, таких как Служба управления правами Active Directory (AD RMS), требуется запуск Веб-сервер (IIS).

Чтобы установить и запустить программу, необходимо также установить все программы, от которых зависит ее выполнение. Некоторые компоненты являются дочерними элементами зависимого роль, служба роли или функция. Например, возможности .NET Framework 3.5.1 являются родительским компонентом, а активация Windows Communication Foundation (WCF) - подкомпонентом .NET Framework 3.5.1.

Подобным образом, если планируется удалить с компьютера роли, службы ролей или компоненты, из сообщений Диспетчер серверов можно узнать, требуются ли удаляемые компоненты другим программам. Например, при попытке удаления Веб-сервер (IIS) Диспетчер серверов предупреждает о наличии на компьютере других ролей, зависящих от Веб-сервер (IIS). Это сложное регулирование зависимостей выполняется Диспетчер серверов и позволяет избежать случайного удаления программ, которые необходимы серверу для выполнения назначенных задач. Пользователям необязательно знать, от каких программ зависят роли, которые нужно установить.

Просмотр зависимостей ролей, служб ролей и компонентов при помощи Windows PowerShell

В данном разделе описана процедура использования командлета Диспетчер серверов Add-WindowsFeature в сеансе Windows PowerShell для отображения программного обеспечения, необходимого роли, службы ролей или функции, доступным в ОС Windows Server 2008 R2. Используя параметр -whatIf, можно просмотреть зависимости программ, не выполняя фактическую установку.

Примечание

При вводе командлетов Windows PowerShell регистр не учитывается.

Для просмотра зависимостей ролей, служб ролей и компонентов выполните следующие действия.
  1. Откройте сеанс Windows PowerShell с повышенными правами пользователя. Для этого нажмите кнопку Пуск, последовательно выберите компоненты Все программы, Стандартные и Windows PowerShell, затем щелкните правой кнопкой мыши ярлык Windows PowerShell и выберите команду Запуск от имени администратора.

  2. Для загрузки модуля Диспетчер серверов введите следующую команду и нажмите клавишу ВВОД:

    Import-module ServerManager

  3. Если вы не знаете имя команды роль, служба роли или функция, для которого нужно просмотреть зависимости, введите следующую команду и нажмите клавишу ВВОД. В противном случае переходите к следующему шагу.

    Get-WindowsFeature

    Имена команд для роли, службы ролей и функции будут показаны в столбце результатов Имя.

  4. Введите указанную ниже команду и нажмите клавишу ВВОД, чтобы запустить командлет Add-WindowsFeature в режиме -whatIf:

    Add-WindowsFeature name -whatIf

    В режиме -whatIf установка не выполняется, но в качестве выходных данных отображаются роли, службы ролей или функции, от которых зависит указанный роль, служба роли или функция.

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

    Add-WindowsFeature Application-Server,Hyper-V -whatIf

    роли, службы ролей и функции, от которых зависят указанные компоненты, будут показаны в результатах командлета.

См. также