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