Zapuzdrenie je vhodné na použitie ako interný nástroj v projektoch, ktoré potrebujú prevádzkovať IIS v inštalátore, napríklad pri tvorbe webovej stránky a virtuálneho adresára
Základná forma: iisutil.exe Príkaz / Argument 1: Hodnota 1 / Parameter 2: Hodnota 2
Návratová hodnota procesu je bežiaci výsledok, 0 znamená úspech a ostatné hodnoty označujú chybu, pozri chybový kód nižšie
===========================================
1. Vytvoriť stránku iisutil CreateSite /siteName:Rvsp /httpPort:80 /httpsPort:445 /physicalPath:C:\wwwroot /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parametre: siteName: Názov stránky, vyžaduje sa httpPort: Port, povinný podľa IIS6, nie je potrebný v IIS7 httpsPort: SSL port, nie je potrebný physicalPath: Fyzická cesta, povinná sslHash: Certifikátový hash je potrebný, keď je špecifikovaný httpsPort, a certifikát musí byť umiestnený v osobnej oblasti LocalMachine
---------------------- 2. Vymazať stránku iisutil RemoveSite /siteName:Rvsp
Parametre: siteName: Názov stránky, vyžaduje sa
---------------------- 3. Vytvoriť aplikačný pool iisutil CreateAppPool /poolName:RvspPool
Parametre: poolName: Názov poolu, vyžaduje sa
---------------------- 4. Vymazať aplikačný pool iisutil RemoveAppPool /poolName:RvspPool
Parametre: poolName: Názov poolu, vyžaduje sa
---------------------- 5. Vytvoriť virtuálny adresár iisutil CreateDir /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /enableAllMimeTypes:true
Parametre: siteName: Názov stránky, vyžaduje sa virtualPath: Virtuálna cesta, začínajúca na /, momentálne podporuje len jednu úroveň, ktorá je povinná physicalPath: Fyzická cesta, povinná enableAllMimeTypes: Voliteľné na stiahnutie ľubovoľných súborov
---------------------- 6. Vymazať virtuálny adresár iisutil RemoveDir /siteName:Rvsp /virtualPath:/log
Parametre: siteName: Názov stránky, vyžaduje sa virtualPath: Virtuálna cesta, povinná
---------------------- 7. Vytvoriť aplikáciu iisutil CreateApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parametre: siteName: Názov stránky, vyžaduje sa virtualPath: Virtuálna cesta, začínajúca na /, momentálne podporuje len jednu úroveň, ktorá je povinná physicalPath: Fyzická cesta, povinná poolName: Názov aplikačného poolu, povinný useSsl: či vyžadovať SSL, nie je povinné
---------------------- 8. Vymazať žiadosť iisutil RemoveApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parametre: siteName: Názov stránky, vyžaduje sa virtualPath: Virtuálna cesta, povinná
---------------------- 9. Zistiť, či lokalita existuje iisutil SiteExist /siteName:Rvsp
Parametre: siteName: Názov stránky, vyžaduje sa Výnosná hodnota: 400 neexistuje Existuje 503
---------------------- 10. Nahradiť SSL certifikát stránky iisutil SetCert /siteName:Rvsp /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parametre: siteName: Názov stránky, vyžaduje sa sslHash: Certifikátový hash, vyžaduje, certifikát musí byť umiestnený v osobnej oblasti LocalMachine
---------------------- 11. Nahradiť port lokality iisutil SetPort /siteName:Rvsp /httpPort:8080 /httpsPort:8081
Parametre: siteName: Názov stránky, vyžaduje sa httpPort: Port httpsPort: SSL port
===========================================
Chybový kód:
302: Nesprávny parameter 400: Lokalita nenájdená 401: Súbor žiadostí nenájdený 402: Aplikácia nebola nájdená 403: Koreňová aplikácia nenájdená 404: Virtuálny adresár nenájdený 500: Verzia IIS neznáma 501: http port je obsadený 502: Https port je obsadený 503: Miesto už existuje 504: Existuje aplikačný fond 505: Aplikácia už existuje 506: Virtuálny adresár už existuje 909: Neznáma chyba
Rozhranie:
Implementácia IIS6:
Implementácia IIS7:
Stiahnutie zdrojového kódu:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím. Odpoveď
|