使用 adsutil.vbs iis管理腳本

字號:


    adsutil.vbs 是一個(gè) iis 管理實(shí)用程序,它通過結(jié)合使用 microsoft visual basic scripting edition (vbscript) 與 active directory 服務(wù)界面 (adsi) 來處理 iis 配置。該腳本應(yīng)通過隨 windows 腳本主機(jī)一同安裝的 cscript 運(yùn)行。
    應(yīng)用到: windows server 2003, windows server 2003 r2, windows server 2003 with sp1
    adsutil.vbs 是一個(gè) iis 管理實(shí)用程序,它通過結(jié)合使用 microsoft visual basic scripting edition (vbscript) 與 active directory 服務(wù)界面 (adsi) 來處理 iis 配置。該腳本應(yīng)通過隨 windows 腳本主機(jī)一同安裝的 cscript 運(yùn)行。
    重要事項(xiàng)
    只有本地計(jì)算機(jī)上 administrators 組的成員才能運(yùn)行腳本和可執(zhí)行文件。作為安全性最佳操作,請使用不屬于 administrators 組的帳戶登錄計(jì)算機(jī),然后使用 runas 命令以管理員身份運(yùn)行腳本或可執(zhí)行文件。在命令提示符下,鍵入 runas /profile /user:mymachine\administrator cmd,使用管理員權(quán)限打開一個(gè)命令窗口,然后鍵入 cscript.exe scriptname(包括腳本的完整路徑和任何參數(shù))。
    使用
    cscript.exe adsutil.vbs command <path> [<param>...]
    cscript.exe adsutil.vbs command [<path> [<parameters>...]]
    命令 描述
    get path
    顯示選擇的參數(shù)。
    set path value
    指定新值。
    enum path /p
    枚舉該路徑的所有參數(shù)。/p 僅枚舉路徑(無數(shù)據(jù))。
    enum_all /p
    枚舉所有參數(shù)。/p 僅枚舉路徑(無數(shù)據(jù))。
    delete path
    刪除路徑或參數(shù)。
    create path [keytype]
    創(chuàng)建路徑并為其分配 keytype。
    appcreateinproc path
    創(chuàng)建進(jìn)程內(nèi)應(yīng)用程序。
    appcreateoutproc path
    創(chuàng)建進(jìn)程外應(yīng)用程序。
    appdelete path
    刪除應(yīng)用程序(如果存在)。
    appunload path
    卸載進(jìn)程外應(yīng)用程序。
    appgetstatus path
    獲取應(yīng)用程序狀態(tài)。
    find path
    查找設(shè)置了參數(shù)的路徑。
    start_server path
    啟動網(wǎng)站。
    stop_server path
    停止網(wǎng)站。
    pause_server path
    暫停網(wǎng)站。
    continue_server path
    網(wǎng)站取消暫停。
    help
    打印所有可用命令。
    注意
    •<path> 是指要設(shè)置其屬性(包括要設(shè)置的屬性名稱)的節(jié)點(diǎn)路徑。例如,要將 servercomment 設(shè)置為“web server number 1”,則命令如下:
    adsutil set w3svc/1/servercomment web server number 1
    下一次打開 iis 管理器時(shí),web 服務(wù)器的名稱將變?yōu)椤皐eb server number 1”。
    •為了在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行開關(guān)“-s:server name”,可以在任何命令后面使用該命令。(參見下面第一個(gè)示例。)
    示例
    •cscript.exe adsutil.vbs get w3svc/1/serverbindings -s:remotecomputer1
    •cscript.exe adsutil.vbs set w3svc/1/serverbindings :81:
    •cscript.exe adsutil.vbs create w3svc/1/root/myvdir iiswebvirtualdir
    •cscript.exe adsutil.vbs start_server w3svc/1
    •cscript.exe adsutil.vbs enum /p w3svc