Есть ли способ генерировать вызовы appcmd из IIS Server Manager?

Я нахожу интерфейс командной строки appcmd непостижимым и поэтому часто выполняю больше эзотерических операций локально в менеджере сервера, а затем просматриваю различные изменения в конфигурационных файлах, которые происходят, чтобы я мог выполнить их вручную или по сценарию.

Могу поклясться, что видел скриншот того, кто генерирует вызовы appcmd на основе уже созданного и настроенного сайта из IIS Server Manager.

Возможно ли это (и если да, то как?) Или я сплю? Я гуглил такие вещи, как "iis7 generate appcmd", но пока безрезультатно.

2 ответа

Решение

Да, перейдите в диспетчере IIS на уровень сайта, который вы хотите изменить, а затем откройте редактор конфигурации.

Это приведет вас к другому взгляду на систему конфигурации IIS 7, основанную на схеме, в интерфейсе стиля ключ / значение / коллекция.

Найдите элемент, который вы хотите изменить - для этого вам может потребоваться вызвать поддиалоги или открыть подколлекции.

Попробуйте щелкнуть по вещам, показанным как пронумерованные коллекции.

Когда вы найдете то, что хотите изменить, установите значение (которое будет выделено жирным шрифтом).

После внесения необходимых изменений не нажимайте "Применить" в правой панели "Действия" - вместо этого нажмите " Создать сценарий".

В открывшемся диалоговом окне с вкладками переключитесь на вкладку AppCMD, которую можно скопировать и вставить в виде рабочей командной строки. Это делает C# и Javascript тоже.

Помимо редактора конфигурации (см. Выше), который выполняет именно то, что вы описываете, есть также инструмент под названием APPCMDUI, который помогает обеспечить поведение, аналогичное автозаполнению, для APPCMD.

Вам нужно поработать с его идеей о том, каким должен быть синтаксис (и оказывается, что APPCMD более гибок, чем вы могли бы подумать с точки зрения символов, которые он считает "похожими"), но он может помочь в создании более сложных команд.

Но Редактор Конфигурации определенно потрясающий.

Другие вопросы по тегам