本主题确定了服务器角色、角色服务和功能对 Windows Server(R) 2008 R2 中的其他角色、角色服务和功能的依赖关系。
服务器管理器中的依赖关系
安装角色并准备部署服务器时,服务器管理器会提示您安装希望安装的角色所需的任何其他角色、角色服务或功能。例如,许多角色(如 Active Directory 权限管理服务 (AD RMS))都需要运行 Web 服务器 (IIS)。
若要安装并运行某个程序,还必须安装该程序所依赖的所有程序。某些程序只是角色、角色服务或功能从属程序的子元素。例如,.NET Framework 3.5.1 功能是父功能,Windows Communication Foundation (WCF) 激活是 .NET Framework 3.5.1 功能的一个子功能。
同样,如果要删除计算机上的角色、角色服务或功能,则服务器管理器的消息将提示您其他程序是否需要将删除的软件。例如,如果要删除 Web 服务器 (IIS),则服务器管理器将询问您是否在计算机中保留依赖于 Web 服务器 (IIS) 的其他角色。软件相关性的这种复杂安排由服务器管理器管理,可以防止意外删除服务器执行已分配给它的任务所需的软件。用户不需要知道要安装的角色所依赖的软件。
使用 Windows PowerShell 查看角色、角色服务以及功能依赖关系
本节中的过程描述如何在 Windows PowerShell 会话中使用服务器管理器 Add-WindowsFeature cmdlet 显示 Windows Server 2008 R2 中可用的角色、角色服务或功能所需的软件。使用 -whatIf 参数,您可以在不执行实际安装的情况下查看软件依赖关系。
注意 | |
Windows PowerShell cmdlet 不区分大小写。 |
查看角色、角色服务或功能依赖关系的步骤 |
使用提升的用户权限打开 Windows PowerShell 会话。为此,请依次单击「开始」、“所有程序”、“附件”、Windows PowerShell,右键单击 Windows PowerShell 快捷方式,然后单击“以管理员身份运行”。
键入以下内容以加载服务器管理器模块,然后按 Enter。
Import-module ServerManager
如果您不知道要查看依赖关系的角色、角色服务或功能的命令名称,则键入以下内容,然后按 Enter。否则,继续进行下一步。
Get-WindowsFeature
角色、角色服务和功能的命令名称显示在结果的“名称”列中。
键入以下内容,然后按 Enter 以在 -whatIf 模式下运行 Add-WindowsFeature cmdlet。
Add-WindowsFeature name -whatIf
在 -whatIf 模式中,不会进行安装,但会将指定的角色、角色服务或功能所依赖的角色、角色服务或功能显示为输出。
您可以显示多个角色、角色服务和功能的依赖关系,方法是用逗号分隔角色、角色服务和功能的命令名称,如以下示例所示。
Add-WindowsFeature Application-Server,Hyper-V -whatIf
希望运行的指定的功能所依赖的角色、角色服务和功能显示在 cmdlet 结果中。