Estou tentando adicionar um usuário do Identity do Pool de Aplicativos a permissões de pasta no Windows Server 2012 Standard, Compilação 9200. Esse é o IIS 8.0.
Quando tento adicionar o usuário IIS APPPOOL\ExampleAppPoolIdentity
, o Windows informa que o nome não foi encontrado. Todos os tipos de objeto são selecionados e os locais são definidos para a máquina local.
Estou adicionando as permissões por meio de folder properties -> security -> edit -> add
Se eu definir um site ou um aplicativo da Web para apontar para o Pool de aplicativos e navegar até o site, o usuário será criado / disponibilizado e funcionará ao adicionar permissões de pasta.
Eu tentei isso na minha versão local do Windows 7 com o IIS 7.5 e o comportamento é que, assim que o Pool de Aplicativos é criado, o usuário é criado e está pronto para adicionar como permissões a uma pasta. Eu também não tive esse problema com o IIS 7.5 antes em outros ambientes do Windows, incluindo 2012.
Meu objetivo final é adicionar as permissões à pasta por meio de programação e tive o mesmo problema ao usar Microsoft.Web.Administration
para criar o Pool de Aplicativos e traduzi-lo para um SID de usuário com System.Security.Principal.NTAccount.Translate
. No entanto, essa questão é puramente uma questão do sistema operacional neste momento, já que não consigo obter o mesmo resultado por meio da GUI padrão do Windows.
Existe uma maneira de forçar a criação / disponibilidade do usuário da Identidade do Pool de Aplicativos sem primeiro executar um site que esteja apontando para o Pool de Aplicativos?