IISReset是一個命令行實用工具,已存在從IIS 5 ,您可以使用它來停止IIS ,重新啟動IIS ,並重新啟動IIS服務器。 典型的原因,重新啟動IIS是:
您可以使用WMI腳本幾個典型的IIS管理任務:
少數的WMI腳本是由Microsoft提供,並且位於\ Windows \ System32目錄中。 這些的WMI腳本及相關職能分列如下:
Active Directory服務接口( ADSI )被用作在IIS 5管理IIS的命令行模式。 通過ADSI ,您可以更改IIS配置設置和配置的網站,應用程序和虛擬目錄的命令行模式。 在IIS 6 ,建議使用WMI腳本超過ADSI 。 任何自定義的腳本以前使用ADSI在IIS 5應測試,以確認他們的工作在IIS 6 。
有幾個具體的IIS的Windows命令,如net命令,可以用來管理IIS的命令行:
您也可以使用資源工具包實用程序來管理下面列出的某些內容的IIS :
IISReset通常用於當你需要從故障恢復的應用情況。 您可以使用Windows任務計劃程序安排IIS以重新啟動根據預先確定的參數。
該iisweb.vbs效用是用來名單的網站,創建和刪除網站,並啟動和停止IIS中的Web站點。
iisweb.vbs具有以下主要參數:
/create ,為創建一個網站。 /delete ,刪除網站。 /start ,開始的網站。 /stop ,停止網站 /pause ,暫停的網站 /query ,進行故障排除的網站-顯示所有網站在IIS機 如果要建立一個網站,請使用:
iisweb[.vbs] /create Path SiteName [/b Port] [/i IPAddress] [/d HostHeader] [/dontstart] [/s Computer [/u [Domain\]User [/p Password]]]
Path的物理位置的文件的網站。 如果目錄不存在,該腳本將創建它。 SiteName ,名稱的新網站。 此名稱將顯示在IIS管理器。 /b Port ,該港口的新網站要聽的HTTP請求。 默認值是80端口。 /i我IP地址, IP地址,必須分配給網站。 /d天HostHeader ,主機標頭的新網站。 /dontstart ,用來表明IIS中不應自動啟動後,該網站是創建。 IIS的默認情況下啟動一個新創建的網站。 /s Computer s的/s Computer ,用來表明,腳本應該運行在此遠程計算機。 在本地計算機是默認使用的版本。 /u [Domain\]User的帳戶憑據,必須用來建立網站在遠程計算機上。 /p Password p /p Password ,密碼的帳戶憑據(段) 。 啟動,停止,刪除或暫停的網站,請使用:
iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...] [/s Computer [/u [Domain\]User [/p Password]]]
WebSite的名稱,該網站應刪除,啟動,停止,或暫停。 /s Compute s的/s Compute研究,用來表明,腳本應該運行在此遠程計算機。 在本地計算機是默認使用的版本。 /u [Domain\]User的帳戶憑據必須使用刪除,啟動,停止,或暫停該網站在遠程計算機上。 /p Password p /p Password ,密碼的帳戶憑據(段) 。 查詢網站在您的IIS服務器上,使用
iisweb[.vbs] /query [WebSite [WebSite...]] [/s Computer [/u [Domain\]User [/p Password]]]
該iisvdir.vbs命令可用於虛擬目錄清單中指定的根目錄,創建和刪除虛擬目錄的網站,並查詢虛擬目錄的IIS服務器。
創建虛擬目錄的網站,請使用:
iisvdir /create WebSite[/VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]]
WebSite的名稱,該網站在您要建立的虛擬目錄。 VirtualPath ,虛擬路徑下,該虛擬目錄應建立(可選) Name ,名稱的新的虛擬目錄。 PhysicalPath的名稱物理目錄的虛擬目錄點。 /s Computer s的/s Computer ,用來表明,腳本應該運行在此遠程計算機。 在本地計算機是默認使用的版本。 /u [Domain\]User的帳戶憑據,必須用於創建虛擬目錄的遠程計算機。 /p Password p /p Password ,密碼的帳戶憑據(段) 。 若要刪除一個虛擬目錄相關的網站,請使用:
iisvdir /delete WebSite[/VirtualPath] Name [/s Computer [/u [Domain\]User/p Password]]
WebSite的名稱,該網站是與虛擬目錄要刪除。 VirtualPath ,虛擬路徑持有的虛擬目錄(可選) 。 Name ,名稱的虛擬目錄要刪除。 /s Computer s的/s Computer ,用來表明,腳本應該運行在此遠程計算機。 在本地計算機是默認使用的版本。 /u [Domain\]Use俄,憑據的帳戶必須使用刪除的虛擬目錄。 /p Password p /p Password ,密碼的帳戶憑據(段) 。 查詢網站的具體虛擬目錄在您的IIS服務器上,使用
iisvdir /query WebSite[/VirtualPath][/s Computer [/u [Domain\] User/p Password]]
WebSite的名稱,該網站是與虛擬目錄,你要查詢。 VirtualPath ,虛擬路徑持有的虛擬目錄(可選) 。 /s Computer s的/s Computer ,用來表明,腳本應該運行在此遠程計算機。 在本地計算機是默認使用的版本。 /u [Domain\]User的帳戶憑據,必須用來查詢的虛擬目錄。 /p Password p /p Password ,密碼的帳戶憑據(段) 。 該iisftp.vbs實用工具用於執行管理任務的命令行模式所特有的管理FTP站點的IIS服務器。
iisftp.vbs具有以下主要參數:
/create ,為創建一個FTP站點。 /delete ,刪除的FTP站點。 /start ,為啟動FTP站點。 /stop ,停止的FTP網站 /query ,進行故障排除的FTP網站-顯示所有FTP站點在IIS機 /setadprop ,為顯示的Active Directory屬性應該用於一個特定的用戶訪問FTP站點。 /getadprop ,獲得的Active Directory特性的特定用戶。 要創建一個FTP站點,請使用:
iisftp /create Path SiteName [/b Port] [/i IPAddress] [/dontstart] [/isolation {AD|Local} [/domain DomainName /Admin [Domain\]User /AdminPwd Password]] [/s Computer [/u [Domain\]User/p Password]]
Path的物理位置的文件的FTP站點。 SiteName的名字,新的FTP站點。 此名稱將顯示在IIS管理器。 /b Port ,港口的新的FTP站點應聽取為FTP請求。 默認值是端口21 。 /i IPAddress我/i IPAddress , IP地址,必須分配到FTP站點。 /dontstart ,用來表明IIS中不應自動啟動FTP站點後,創建。 IIS的默認啟動所有新建立的網站。 /isolation ,用來表明隔離模式,應加以利用。 domain時, Active Directory是選定為隔離模式,這是網域的Active Directory中。 admin時, Active Directory是選定為隔離模式,這是管理員帳戶憑據為Active Directory 。 AdminPwd ,當Active Directory中被選為隔離模式,這是密碼的管理員帳戶的Active Directory (段) 。 /s Computer s的/s Computer ,用來表明,腳本應該運行在此遠程計算機。 在本地計算機是默認使用的版本。 /u [Domain\]User的帳戶憑據,必須用於創建FTP站點在遠程計算機上。 /p Password p /p Password ,密碼的帳戶憑據(段) 。 啟動,停止,刪除或暫停的FTP站點,請使用:
iisftp[.vbs] {/delete | /start | /stop | /pause} FTPSite [FTPSite...] [/s Computer [/u [Domain\]User [/p Password]]]
FTPSite的名字, FTP站點,應予以刪除,啟動,停止,或暫停。 /s Computer s的/s Computer ,用來表明,腳本應該運行在此遠程計算機。 在本地計算機是默認使用的版本。 /u [Domain\]User的帳戶憑據必須使用刪除,啟動,停止或暫停的FTP站點上的遠程計算機。 /p Password p /p Password ,密碼的帳戶憑據(段) 。 查詢您的FTP站點的IIS服務器上,使用
iisftp[.vbs] /query [FTPSite [FTPSite...]] [/s Computer [/u [Domain\]User [/p Password]]]
使用/ setadprop ,和/ getadprop使用,
iisftp /SetADProp UserID {FTPDir|FTPRoot} PropertyValue [/s Computer [/u [Domain\]User/p Password]]
iisftp /GetADProp UserID [/s Computer [/u [Domain\]User /p Password]]
UserID的Active Directory用戶登錄ID FTPDir ,表明是否修改適用於目錄層級或在根目錄一級。 PropertyValue ,表明了主目錄和相對路徑。 /s Computer s的/s Computer ,用來表明,腳本應該運行在此遠程計算機。 在本地計算機是默認使用的版本。 /u [Domain\]User ,帳戶憑據必須用於遠程管理。 /p Password p /p Password ,密碼的帳戶憑據(段) 。 該iisftpdr.vbs命令可用於虛擬目錄清單中指定的根,並建立和刪除虛擬目錄的FTP站點的命令行模式。
創建虛擬目錄的FTP站點,請使用:
iisftpdr /create FTPSite[VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]]
FTPSite的名字, FTP站點,您要創建的虛擬目錄。 VirtualPath ,虛擬路徑下,該虛擬目錄應建立(可選) Name ,名稱的新的虛擬目錄。 PhysicalPath的名稱物理目錄的虛擬目錄點。 /s Computer s的/s Computer ,用來表明,腳本應該運行在此遠程計算機。 在本地計算機是默認使用的版本。 /u [Domain\]User的帳戶憑據,必須用於創建虛擬目錄在遠程計算機上。 /p Password p /p Password ,密碼的帳戶憑據(段) 。 若要刪除一個虛擬目錄與一個FTP站點,請使用:
iisftpdr /delete FTPSite[VirtualPath]/Name [/s Computer [/u [Domain\]User /p Password]]
要查詢的FTP特定虛擬目錄的IIS服務器上,使用
iisftpdr /query FTPSite[/VirtualPath][/s Computer [/u [Domain\]User/p Password]]
您可以使用iiscnfg.vbs進口和出口的IIS配置設置的數據庫為XML文件。
出口IIS配置設置,請使用:
iiscnfg /export /f [Path\]FileName.xml /sp SourcePath [/d EncryptingPassword] [/inherited] [/children] [/s Computer [/u [Domain\]User [/p Password]]]
導入IIS配置設置,請使用:
iiscnfg /import /f [Path\]FileName.xml /sp SourcePath /dp DestinationPath [/d EncryptingPassword] [/inherited] [/children] [/merge][/s Computer [/u [Domain\]User [/p Password]]]
複製Metabase.xml檔案和數據庫的XML文件到不同的IIS服務器,請使用:
iiscnfg /copy /ts TargetComputer /tu TargetUser /tp TargetPassword [/s Computer [/u [Domain\]User [/p Password]]]
立即保存配置更改元數據庫,請使用:
iiscnfg /save [/s Computer [/u [Domain\]User /p Password]]
您可以使用iisback.vbs備份和還原IIS配置設置的命令行
備份IIS配置設置,請使用:
iisback /backup [/b BackupName] [/v {Integer | HIGHEST_VERSION | NEXT_VERSION}] [/overwrite] [/e EncryptingPassword] [/s Computer [/u [Domain\]User/p Password]]
如果要還原IIS配置設置,請使用:
iisback /restore /b BackupName [/v {Integer | HIGHEST_VERSION}] [/e EncryptionPassword] [/s Computer [/u [Domain\]User/p Password]]
要列出所有IIS備份IIS服務器,請使用:
iisback /list [/s Computer [/u [Domain\]User/p Password]]
要刪除IIS的備份,請使用:
iisback /delete [/bBackupName] [/v {Integer | HIGHEST_VERSION}] [/s Computer [/u [Domain\]User /p Password]]