1

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

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

Я добавляю разрешения через 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.

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

0