Капсулирането е подходящо за използване като вътрешен инструмент в проекти, които трябва да работят с IIS в инсталатора, като изграждане на уебсайт и виртуална директория
Основна формулярна форма: iisutil.exe Команда / Аргумент 1: Стойност 1 / Параметър 2: Стойност 2
Връщаната стойност на процеса е текущият резултат, 0 означава успех, а останалите стойности показват грешка; вижте кода за грешка по-долу
===========================================
1. Създайте сайт iisutil CreateSite /siteName:Rvsp /httpPort:80 /httpsPort:445 /physicalPath:C:\wwwroot /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Параметри: siteName: Задължително е името на сайта. httpPort: Порт, изискван по IIS6, не е задължителен в IIS7 httpsPort: SSL порт, не е задължително physicalPath: Физически път, задължителен sslHash: Хешът на сертификата е необходим, когато е посочен httpsPort, и сертификатът трябва да бъде поставен в личната зона на LocalMachine
---------------------- 2. Изтрийте сайта iisutil RemoveSite /siteName:Rvsp
Параметри: siteName: Задължително е името на сайта.
---------------------- 3. Създаване на пул от приложения iisutil CreateAppPool /poolName:RvspPool
Параметри: poolName: Задължително е името на басейна
---------------------- 4. Изтрийте пула от приложения iisutil RemoveAppPool /poolName:RvspPool
Параметри: poolName: Задължително е името на басейна
---------------------- 5. Създайте виртуална директория iisutil CreateDir /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /enableAllMimeTypes:true
Параметри: siteName: Задължително е името на сайта. virtualPath: Виртуалният път, започващ с /, в момента поддържа само едно изисквано ниво physicalPath: Физически път, задължителен enableAllMimeTypes: По желание позволява изтегляне на произволни файлове
---------------------- 6. Изтрийте виртуалната директория iisutil RemoveDir /siteName:Rvsp /virtualPath:/log
Параметри: siteName: Задължително е името на сайта. virtualPath: Виртуалният път, задължителен
---------------------- 7. Създайте приложение iisutil CreateApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Параметри: siteName: Задължително е името на сайта. virtualPath: Виртуалният път, започващ с /, в момента поддържа само едно изисквано ниво physicalPath: Физически път, задължителен poolName: Името на пула от приложения, задължително useSSL: дали да се изисква SSL, не е задължително
---------------------- 8. Изтрийте приложението iisutil RemoveApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Параметри: siteName: Задължително е името на сайта. virtualPath: Виртуалният път, задължителен
---------------------- 9. Да се определи дали обектът съществува iisutil SiteExist /siteName:Rvsp
Параметри: siteName: Задължително е името на сайта. Възвръщаема стойност: 400 не съществува Съществува 503
---------------------- 10. Замяна на SSL сертификата на сайта iisutil SetCert /siteName:Rvsp /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Параметри: siteName: Задължително е името на сайта. sslHash: Сертификат хеш, задължителен, сертификатът трябва да се постави в личната зона на LocalMachine
---------------------- 11. Замяна на порта на обекта iisutil SetPort /siteName:Rvsp /httpPort:8080 /httpsPort:8081
Параметри: siteName: Задължително е името на сайта. httpPort: Порт httpsPort: ssl порт
===========================================
Код на грешка:
302: Неправилен параметър 400: Обектът не е открит 401: Не е намерен пул от кандидатури 402: Заявление не е намерено 403: Root приложението не е намерено 404: Виртуална директория не е намерена 500: версия на IIS неизвестна 501: HTTP портът е зает 502: https портът е зает 503: Обектът вече съществува 504: Съществува пул от приложения 505: Приложението вече съществува 506: Виртуалната директория вече съществува 909: Неизвестна грешка
Интерфейс:
Имплементация на IIS6:
Имплементация на IIS7:
Изтегляне на изходния код:
Туристи, ако искате да видите скритото съдържание на този пост, моля Отговор
|