Пользователь удостоверения пула приложений IIS не создан или недоступен до запуска веб-сайта

1043
Rots

Я пытаюсь добавить пользователя идентификатора пула приложений в разрешения для папок в Windows Server 2012 Standard, сборка 9200. Это IIS 8.0.

При попытке добавить пользователя IIS APPPOOL\ExampleAppPoolIdentityWindows сообщает, что имя не найдено. Все типы объектов выбраны, а в качестве местоположения выбран локальный компьютер.

Я добавляю разрешения через folder properties -> security -> edit -> add

Если я установлю веб-сайт или веб-приложение так, чтобы он указывал на пул приложений, и перешел на сайт, то пользователь будет создан / доступен и будет работать при добавлении прав доступа к папке.

Я пробовал это в моей локальной версии Windows 7 с IIS 7.5, и поведение таково, что как только пул приложений создан, пользователь создан и готов к добавлению в качестве разрешений для папки. У меня также не было этой проблемы с IIS 7.5 ранее в других средах Windows, включая 2012.

Моя конечная цель состоит в том, чтобы программно добавить разрешения для папки, и у меня возникла та же проблема с использованием Microsoft.Web.Administrationсоздания пула приложений, а затем преобразовать его в SID пользователя с System.Security.Principal.NTAccount.Translate. Однако на данный момент этот вопрос является чисто вопросом операционной системы, поскольку я не могу добиться того же результата с помощью стандартного графического интерфейса Windows.

Есть ли способ заставить создание / доступность пользователя удостоверения пула приложений без предварительного запуска веб-сайта, который указывает на пул приложений?

1
Вы уже изучили технологию ASP.NET MVC? Я не разработчик, но я настроил множество веб-серверов для многих приложений, использующих MVC, что, казалось, помогло им стандартизировать и упростить безопасность уровня приложений, используя его. Я просто администрирую и поддерживаю, просто подумав, не подключая и не проверяя настройки сервера и т. Д. На соответствующих веб-серверах в моих средах. Pimp Juice IT 7 лет назад 0
@JUICED_IT Спасибо за предложение, но я не уверен, как оно решает вопрос. Возможно, если вы специально создадите веб-сайт ASP.NET MVC и установите его (с помощью установщика?) В оперативный ящик, он автоматически сделает пользователя идентификатора пула приложений доступным в правильной папке? Это то, что вы говорите? К сожалению, я не строю веб-сайт ASP.NET MVC здесь. Rots 7 лет назад 1

0 ответов на вопрос

Похожие вопросы