Інкапсуляція підходить для використання як внутрішній інструмент у проєктах, які потребують роботи 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 port
===========================================
Код помилки:
302: Неправильний параметр 400: Місце не знайдено 401: Пул заявок не знайдено 402: Заявка не знайдена 403: Root-додаток не знайдено 404: Віртуальний каталог не знайдено 500: версія IIS невідома 501: HTTP-порт зайнятий 502: Порт https зайнятий 503: Місце вже існує 504: Існує пул додатків 505: Заявка вже існує 506: Віртуальний каталог вже існує 909: Невідома помилка
Інтерфейс:
Реалізація IIS6:
Реалізація IIS7:
Завантаження вихідного коду:
Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласка Відповідь
|