locked
ServerManagerCmd命令列工具 RRS feed

  • 一般討論

  • 管理者除了可以利用GUI的Server Manager所提供的Add Roles Wizard、Add Role Services Wizard、Add Features Wizard、Remove Roles Wizard、Remove Role Services Wizard、Remove Features Wizard等6種精靈來加入或移除角色、角色服務、特徵,也可以利用命令列工具ServerManagerCmd.exe; ServerManagerCmd是Server Manager所提供的命令列工具,讓管理者能在執行Windows Server 2008的電腦自動化的部署(包括安裝和移除)角色、角色服務、特徵。

    ServerManagerCmd 可以用參數控制要安裝或移除的角色、角色服務、特徵,這種方式一次只能安裝或移除一個角色、角色服務、或特徵;或者也可以利用XML應答檔(answer file)來控制ServerManagerCmd,這種方式就能安裝或移除數個角色、角色服務、或特徵。ServerManagerCmd也可以讓管理者檢視其運作記錄(log),並且查詢已經安裝和可以安裝的角色、角色服務、特徵。ServerManagerCmd的用法如下。

    ServerManagerCmd [-help -?]

    -help、-?或不加任何參數皆可顯示ServerManagerCmd的參數說明及用法。

    ServerManagerCmd -version

    顯示ServerManagerCmd.exe的版本序號。

    ServerManagerCmd -query [<query.xml>] [-logPath <log.txt>]

    查詢已經安裝和可以安裝的角色、角色服務、特徵(-query可以-q代替),並且將結果存入XML檔案query.xml(但螢幕還是會顯示結果),同時也產生運作時的log檔log.txt。

    ServerManagerCmd -inputPath <answer.xml>[-resultPath <result.xml>[-restart] -whatIf] [-logPath <log.txt>]

    以XML應答檔answer.xml部署角色、角色服務、或特徵(-ip是-的inputPath簡寫),並將執行結果存成XML檔案result.xml,產生運作時的log檔log.txt。

    ServerManagerCmd -install <command-id>[-setting <setting-name>=<setting>]* [-allSubFeatures] [-resultPath <result.xml>[-restart] -whatIf] [-logPath <log.txt>]

    安裝由command-id指定的角色、角色服務或特徵,-setting參數的作用是設定相關的值。同樣也可將執行結果存成XML檔案result.xml、產生運作時的log檔log.txt。

    ServerManagerCmd -remove <command-id>[-resultPath <result.xml>[-restart] -whatIf] [-logPath <log.txt>]

    同上,但由安裝改為移除。

    參考資料

    ServerManagerCmd完整語法、應答檔範例、以及command id和設定值的詳細參考,可參閱Server Manager Technical Overview Appendix


    --------------

    賴榮樞

    http://www.goodman-lai.idv.tw

    2007年9月17日 上午 10:15