分享方式:


servermanagercmd

安裝及移除角色、角色服務和功能。 也會顯示所有可用的角色、角色服務和功能清單,並顯示此電腦上已安裝的內容。

重要

此命令 servermanagercmd 已被取代,且在未來的 Windows 版本中也不保證提供支援。 建議您改用適用於伺服器管理員的 Windows PowerShell Cmdlet。 如需詳細資訊,請參閱 Install or Uninstall Roles, Role Services, or Features

語法

servermanagercmd -query [[[<drive>:]<path>]<query.xml>] [-logpath [[<drive>:]<path>]<log.txt>]
servermanagercmd -inputpath  [[[<drive>:]<path>]<answer.xml>] [-resultpath <result.xml> [-restart] | -whatif] [-logpath [[<drive>:]<path>]<log.txt>]
servermanagercmd -install <id> [-allSubFeatures] [-resultpath [[<drive>:]<path>]<result.xml> [-restart] | -whatif] [-logpath [[<Drive>:]<path>]<log.txt>]
servermanagercmd -remove <id> [-resultpath <result.xml> [-restart] | -whatif] [-logpath  [[<drive>:]<path>]<log.txt>]
servermanagercmd [-help | -?]
servermanagercmd -version

參數

參數 描述
-query [[[<drive>:]<path>]<query.xml>] 顯示伺服器上已安裝且可用於安裝的所有角色、角色服務和功能清單。 您也可以使用此參數的簡短形式,-q。 如果您想要將查詢結果儲存至 XML 檔案,請指定要取代 <query.xml> 的 XML 檔案。
-inputpath [[[<drive>:]<path>]<answer.xml>] 安裝或移除 <answer.xml> 所表示在 XML 回應檔案中指定的角色、角色服務和功能。 您也可以使用此參數的簡短形式,-p
-install <id> 安裝 <id> 所指定的角色、角色服務或功能。 識別碼不區分大小寫。 多個角色、角色服務和功能必須以空格分隔。 下列選擇性參數會與 -install 參數搭配使用:
  • -setting <SettingName>=<SettingValue> - 指定安裝的必要設定。
  • -allSubFeatures - 指定所有次級服務和功能的安裝,以及值 <id> 中命名的父系角色、角色服務或功能。

    注意
    某些角色容器沒有命令列識別碼可允許安裝所有角色服務。 當角色服務無法安裝在伺服器管理員命令的相同執行個體時,就會發生這種情況。 例如,使用相同的伺服器管理員命令執行個體,無法安裝 Active Directory Federation Services 和 Federation Service Proxy 角色服務的同盟服務角色服務。

  • -resultpath <result.xml> - 將安裝結果儲存至 所 <result.xml>表示的 XML 檔案。 您也可以使用此參數的簡短形式,-r

    注意
    您無法同時使用指定的 -resultpath 參數和 -whatif 參數來執行 servermanagercmd。

  • -restart - 安裝完成時自動重新啟動電腦 (如果已安裝的角色或功能需要重新啟動)。
  • -whatif - 顯示 -install 參數指定的任何作業。 您也可以使用 -whatif 參數的簡短形式,-w。 您無法同時使用指定的 -resultpath 參數和 -whatif 參數來執行 servermanagercmd
  • -logpath <[[<drive>:]<path>]<log.txt>> - 指定記錄檔的名稱和位置,而不是預設值 %windir%\temp\servermanager.log
-remove <id> 移除 <id> 所指定的角色、角色服務或功能。 識別碼不區分大小寫。 多個角色、角色服務和功能必須以空格分隔。 下列選擇性參數會與 -remove 參數搭配使用:
  • -resultpath <[[<drive>:]<path>]result.xml> - 將移除結果儲存至 所 <result.xml>表示的 XML 檔案。 您也可以使用此參數的簡短形式,-r

    注意
    您無法同時使用指定的 -resultpath 和 -whatif 參數來執行 servermanagercmd。

  • -restart - 移除完成時自動重新啟動電腦 (如果剩餘的角色或功能需要重新啟動)。
  • -whatif - 顯示為 -remove 參數指定的任何作業。 您也可以使用 -whatif 參數的簡短形式,-w。 您無法同時使用指定的 -resultpath 和 -whatif 參數來執行 servermanagercmd。
  • <[[<Drive>:]<path>]<log.txt>>-logpath - 指定記錄檔的名稱和位置,而不是預設值 %windir%\temp\servermanager.log
-version 顯示伺服器管理員版本號碼。 您也可以使用簡短形式,-v
-help 在 [命令提示字元] 視窗中顯示說明。 您也可以使用簡短形式,-?

範例

若要顯示所有可用角色、角色服務和功能的清單,以及電腦上已安裝哪些角色、角色服務和功能,請輸入:

servermanagercmd -query

若要安裝網頁伺服器 (IIS) 角色,並將安裝結果儲存至以 installResult.xml 表示的 XML 檔案,請輸入:

servermanagercmd -install Web-Server -resultpath installResult.xml

若要根據以 install.xml 表示在 XML 回應檔案中指定的指示,顯示要安裝或移除的角色、角色服務和功能的詳細資訊,請輸入:

servermanagercmd -inputpath install.xml -whatif