Încapsularea este potrivită pentru utilizare ca instrument intern în proiecte care trebuie să funcționeze IIS în instalator, cum ar fi construirea unui site web sau a unui director virtual
Formularul de bază: iisutil.exe Comandă / Argument 1: Valoarea 1 / Parametrul 2: Valoarea 2
Valoarea returnată a procesului este rezultatul de rulare, 0 indică succesul, iar celelalte valori indică eroare, vezi codul de eroare de mai jos
===========================================
1. Creează un site iisutil CreateSite /siteName:Rvsp /httpPort:80 /httpsPort:445 /physicalPath:C:\wwwroot /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parametri: SiteName: Numele site-ului, obligatoriu httpPort: Port, necesar în IIS6, nu este necesar în IIS7 httpsPort: port ssl, nu este necesar calea fizică: Calea fizică, obligatorie sslHash: Hash-ul certificatului este necesar când este specificat httpsPort, iar certificatul trebuie plasat în zona personală a LocalMachine
---------------------- 2. Șterge site-ul iisutil RemoveSite /siteName:Rvsp
Parametri: SiteName: Numele site-ului, obligatoriu
---------------------- 3. Crearea unui pool de aplicații iisutil CreateAppPool /poolName:RvspPool
Parametri: NumePool: Numele piscinei, obligatoriu
---------------------- 4. Șterge pool-ul de aplicații iisutil RemoveAppPool /poolName:RvspPool
Parametri: NumePool: Numele piscinei, obligatoriu
---------------------- 5. Crearea unui director virtual iisutil CreateDir /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /enableAllMimeTypes:true
Parametri: SiteName: Numele site-ului, obligatoriu virtualPath: Calea virtuală, care începe cu /, suportă în prezent doar un singur nivel, necesar calea fizică: Calea fizică, obligatorie enableAllMimeTypes: Opțional pentru a permite descărcarea fișierelor arbitrare
---------------------- 6. Șterge directorul virtual iisutil RemoveDir /siteName:Rvsp /virtualPath:/log
Parametri: SiteName: Numele site-ului, obligatoriu virtualPath: Calea virtuală, obligatorie
---------------------- 7. Creează o aplicație iisutil CreateApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parametri: SiteName: Numele site-ului, obligatoriu virtualPath: Calea virtuală, care începe cu /, suportă în prezent doar un singur nivel, necesar calea fizică: Calea fizică, obligatorie poolName: Numele pool-ului de aplicații, obligatoriu useSsl: dacă să fie nevoie de SSL, nu este obligatoriu
---------------------- 8. Șterge aplicația iisutil RemoveApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parametri: SiteName: Numele site-ului, obligatoriu virtualPath: Calea virtuală, obligatorie
---------------------- 9. Determinarea existenței locației iisutil SiteExist /SiteName:Rvsp
Parametri: SiteName: Numele site-ului, obligatoriu Valoarea returnării: 400 nu există 503 există
---------------------- 10. Înlocuirea certificatului SSL al site-ului iisutil SetCert /siteName:Rvsp /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parametri: SiteName: Numele site-ului, obligatoriu sslHash: Hash de certificat, obligatoriu, certificatul trebuie plasat în zona personală a LocalMachine
---------------------- 11. Înlocuirea portului de la sit iisutil SetPort /siteName:Rvsp /httpPort:8080 /httpsPort:8081
Parametri: SiteName: Numele site-ului, obligatoriu httpPort: Port httpsPort: port ssl
===========================================
Cod de eroare:
302: Parametru incorect 400: Sit negăsit 401: Pool-ul de aplicații nu a fost găsit 402: Cererea nu a fost găsită 403: Aplicația root nu a fost găsită 404: Directorul virtual negăsit 500: versiunea IIS necunoscută 501: portul http este ocupat 502: Portul https este ocupat 503: Situl există deja 504: Există un pool de aplicații 505: Aplicația există deja 506: Directorul virtual există deja 909: Eroare necunoscută
Interfață:
Implementarea IIS6:
Implementarea IIS7:
Descărcare cod sursă:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde
|