本主題識別伺服器角色、角色服務與功能與 Windows Server(R) 2008 R2 中其他角色、角色服務與功能的依存性。

伺服器管理員的依存性

當您安裝角色並準備部署伺服器時,伺服器管理員會提示您安裝欲安裝之角色所需的其他角色、角色服務或功能。例如,許多角色 (像是 Active Directory Rights Management Services (AD RMS)) 需要網頁伺服器 (IIS) 才能執行。

要安裝和執行某個程式,同時也必須安裝依存的所有程式。部分只是依存程式角色、角色服務或功能的子元素。例如,.NET Framework 3.5.1 功能是父系功能,而 Windows Communication Foundation (WCF) 啟用則是 .NET Framework 3.5.1 功能的子功能。

同樣地,如果您要從電腦中移除角色、角色服務或功能,伺服器管理員中的訊息會告訴您其他程式是否需要您將移除的軟體。例如,若要移除網頁伺服器 (IIS),伺服器管理員會警示您其他依存於網頁伺服器 (IIS) 的角色是否仍存在電腦上。此種複雜的軟體依存性安排是由伺服器管理員管理,可以防止不慎移除伺服器執行其指定工作所需的軟體。使用者並不需要知道所要安裝之角色的依存軟體。

使用 Windows PowerShell 檢視角色、角色服務和功能依存性

本節中的程序描述如何使用 Windows PowerShell 工作階段中的 伺服器管理員 Add-WindowsFeature Cmdlet,來顯示 Windows Server 2008 R2 中角色、角色服務或功能所需要的軟體。使用 -whatIf 參數,可以檢視軟體依存性,而不用執行實際安裝。

附註

Windows PowerShell Cmdlet 不區分大小寫。

檢視角色、角色服務或功能依存性
  1. 以提升的使用者權限開啟 Windows PowerShell 工作階段。若要這樣做,依序按一下 [開始][所有程式][附屬應用程式][Windows PowerShell],在 [Windows PowerShell] 捷徑上按一下滑鼠右鍵,然後按一下 [以系統管理員身分執行]

  2. 輸入下列命令以載入伺服器管理員模組,然後按 Enter

    Import-module ServerManager

  3. 如果不知道要檢視其依存性之角色、角色服務或功能的命令名稱,請輸入下列命令,然後按 Enter。否則,請繼續下一個步驟。

    Get-WindowsFeature

    角色、角色服務與功能的命令名稱會顯示在結果的 [名稱] 欄位中。

  4. 輸入下列命令,然後按 Enter,在 -whatIf 模式中執行 Add-WindowsFeature Cmdlet。

    Add-WindowsFeature name -whatIf

    -whatIf 模式中不會進行安裝,但指定的角色、角色服務或功能所依存的角色、角色服務或功能會顯示為輸出。

    您可以使用逗號分隔角色、角色服務與功能的命令名稱來顯示多個角色、角色服務與功能的依存性,如以下範例所示。

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

    要執行您指定之功能所必須的角色、角色服務與功能會顯示在 Cmdlet 結果中。

請參閱