Zapouzdření je vhodné pro použití jako interní nástroj v projektech, které potřebují provozovat IIS v instalátoru, například při tvorbě webových stránek a virtuálních adresářů
Základní forma: iisutil.exe Příkaz / Argument 1: Hodnota 1 / Parametr 2: Hodnota 2
Návratová hodnota procesu je běžící výsledek, 0 znamená úspěch a ostatní hodnoty označují chybu, viz chybový kód níže
===========================================
1. Vytvořit web iisutil CreateSite /siteName:Rvsp /httpPort:80 /httpsPort:445 /physicalPath:C:\wwwroot /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parametry: siteName: Název stránky, vyžadován httpPort: Port, vyžadován podle IIS6, není vyžadován v IIS7 httpsPort: SSL port, není potřeba physicalPath: Fyzická cesta, povinná sslHash: Hash certifikátu je vyžadován, když je specifikován httpsPort, a certifikát musí být umístěn v osobní oblasti LocalMachine
---------------------- 2. Smazat stránku iisutil RemoveSite /siteName:Rvsp
Parametry: siteName: Název stránky, vyžadován
---------------------- 3. Vytvořit aplikační pool iisutil CreateAppPool /poolName:RvspPool
Parametry: poolName: Název poolu, vyžadován
---------------------- 4. Smazat aplikační pool iisutil RemoveAppPool /poolName:RvspPool
Parametry: poolName: Název poolu, vyžadován
---------------------- 5. Vytvořit virtuální adresář iisutil CreateDir /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /enableAllMimeTypes:true
Parametry: siteName: Název stránky, vyžadován virtualPath: Virtuální cesta, začínající na /, v současnosti podporuje pouze jednu úroveň, která je vyžadována physicalPath: Fyzická cesta, povinná enableAllMimeTypes: Volitelné pro stahování libovolných souborů
---------------------- 6. Smazat virtuální adresář iisutil RemoveDir /siteName:Rvsp /virtualPath:/log
Parametry: siteName: Název stránky, vyžadován virtualPath: Virtuální cesta, povinná
---------------------- 7. Vytvořit aplikaci iisutil CreateApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parametry: siteName: Název stránky, vyžadován virtualPath: Virtuální cesta, začínající na /, v současnosti podporuje pouze jednu úroveň, která je vyžadována physicalPath: Fyzická cesta, povinná poolName: Název aplikačního poolu, povinný useSsl: zda požadovat SSL, není povinné
---------------------- 8. Smazat aplikaci iisutil RemoveApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parametry: siteName: Název stránky, vyžadován virtualPath: Virtuální cesta, povinná
---------------------- 9. Zjistit, zda stránka existuje iisutil SiteExist /siteName:Rvsp
Parametry: siteName: Název stránky, vyžadován Návratnost: 400 neexistuje Existuje 503
---------------------- 10. Nahraďte SSL certifikát stránky iisutil SetCert /siteName:Rvsp /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parametry: siteName: Název stránky, vyžadován sslHash: Certifikátový hash, vyžaduje, certifikát musí být umístěn v osobní oblasti LocalMachine
---------------------- 11. Vyměnit port na místě iisutil SetPort /siteName:Rvsp /httpPort:8080 /httpsPort:8081
Parametry: siteName: Název stránky, vyžadován httpPort: Port httpsPort: SSL port
===========================================
Chybový kód:
302: Nesprávný parametr 400: Místo nenalezeno 401: Žádost nenalezena 402: Aplikace nenalezena 403: Root aplikace nenalezena 404: Virtuální adresář nenalezen 500: Verze IIS neznámá 501: http port je obsazen 502: Https port je obsazen 503: Místo již existuje 504: Existuje Application Pool 505: Aplikace již existuje 506: Virtuální adresář už existuje 909: Neznámá chyba
Rozhraní:
Implementace IIS6:
Implementace IIS7:
Stažení zdrojového kódu:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
|