Inkapsling är lämplig som ett internt verktyg i projekt som behöver köra IIS i installationsprogrammet, såsom att bygga en webbplats och bygga en virtuell katalog
Grundläggande formform: iisutil.exe Kommando / Argument 1: Värde 1 / Parameter 2: Värde 2
Processens returvärde är det löpande resultatet, 0 indikerar framgång och de andra värdena indikerar fel, se felkoden nedan
===========================================
1. Skapa en webbplats iisutil CreateSite /siteName:Rvsp /httpPort:80 /httpsPort:445 /physicalPath:C:\wwwroot /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parametrar: webbplatsNamn: Webbplatsens namn, krävs httpPort: Port, krävs enligt IIS6, krävs inte i IIS7 httpsPort: SSL-port, inte nödvändigt physicalPath: Fysisk väg, krävs sslHash: Certifikatets hash krävs när httpsPort specificeras, och certifikatet måste placeras i det personliga området på LocalMachine
---------------------- 2. Radera sidan iisutil RemoveSite /siteName:Rvsp
Parametrar: webbplatsNamn: Webbplatsens namn, krävs
---------------------- 3. Skapa en applikationspool iisutil CreateAppPool /poolName:RvspPool
Parametrar: poolNamn: Poolens namn, krävs
---------------------- 4. Ta bort applikationspoolen iisutil RemoveAppPool /poolName:RvspPool
Parametrar: poolNamn: Poolens namn, krävs
---------------------- 5. Skapa en virtuell katalog iisutil CreateDir /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /enableAllMimeTypes:true
Parametrar: webbplatsNamn: Webbplatsens namn, krävs virtualPath: Den virtuella vägen, som börjar med /, stöder för närvarande bara en nivå, krävs physicalPath: Fysisk väg, krävs enableAllMimeTypes: Valfritt för att tillåta nedladdning av godtyckliga filer
---------------------- 6. Ta bort den virtuella katalogen iisutil RemoveDir /siteName:Rvsp /virtualPath:/log
Parametrar: webbplatsNamn: Webbplatsens namn, krävs virtualPath: Den virtuella vägen, krävs
---------------------- 7. Skapa en applikation iisutil CreateApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parametrar: webbplatsNamn: Webbplatsens namn, krävs virtualPath: Den virtuella vägen, som börjar med /, stöder för närvarande bara en nivå, krävs physicalPath: Fysisk väg, krävs poolNamn: Namnet på applikationspoolen, krävs useSsl: om man ska kräva SSL, inte krävs
---------------------- 8. Ta bort applikationen iisutil RemoveApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parametrar: webbplatsNamn: Webbplatsens namn, krävs virtualPath: Den virtuella vägen, krävs
---------------------- 9. Fastställa om platsen existerar iisutil SiteExist /siteName:Rvsp
Parametrar: webbplatsNamn: Webbplatsens namn, krävs Avkastningsvärde: 400 existerar inte 503 existerar
---------------------- 10. Byt ut sajtens SSL-certifikat iisutil SetCert /siteName:Rvsp /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parametrar: webbplatsNamn: Webbplatsens namn, krävs sslHash: Certifikathash, krävs, certifikatet placeras i det personliga området på LocalMachine
---------------------- 11. Byt ut platsporten iisutil SetPort /siteName:Rvsp /httpPort:8080 /httpsPort:8081
Parametrar: webbplatsNamn: Webbplatsens namn, krävs httpPort: Port httpsPort: SSL-port
===========================================
Felkod:
302: Felaktig parameter 400: Plats ej hittad 401: Ansökningspool ej hittad 402: Ansökan ej hittad 403: Root-appen hittades ej 404: Virtuell katalog hittas inte 500: IIS-versionen okänd 501: HTTP-porten är upptagen 502: https-porten är upptagen 503: Platsen finns redan 504: Applikationspool finns 505: Ansökan finns redan 506: Den virtuella katalogen existerar redan 909: Okänt fel
Gränssnitt:
IIS6-implementering:
IIS7-implementering:
Källkodsnedladdning:
Turister, om ni vill se det dolda innehållet i detta inlägg, snälla Svar
|