Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 28164|Ответ: 6

[Источник] .net/c# операции для iiS6, 7 [исходный код]

[Скопировать ссылку]
Опубликовано 07.08.2017 16:05:45 | | |
Инкапсуляция подходит для использования в качестве внутреннего инструмента в проектах, которые требуют работы с 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-порт, не требуется
                физическийПуть: Физический путь, обязательный
                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: виртуальный путь, начинающийся с /, в настоящее время поддерживает только один уровень, обязательный
                физическийПуть: Физический путь, обязательный
                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: виртуальный путь, начинающийся с /, в настоящее время поддерживает только один уровень, обязательный
                физическийПуть: Физический путь, обязательный
                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:



Скачать исходный код:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет





Предыдущий:Radish Home GHOST System X86/X64 Ultimate Edition 2017
Следующий:【Основание Великого Дела】Новый дом для редьки, Ghost Windows7 32&64 Computer City Установлен v201708+
Опубликовано 07.08.2017 17:24:13 |
Да, спасибо, что поделились
Опубликовано 14.12.2017 15:18:15 |
Просто нужно скачать и попробовать
Опубликовано 28.12.2017 12:57:21 |
Опубликовано 29.12.2017 14:59:22 |
Поддержите арендодателя, посмотрите  
Опубликовано 21.05.2018 14:00:17 |
Учитесь
Опубликовано 13.01.2019 18:22:04 |
Дорогая, ищу это, попробуй, спасибо
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com