Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo ajuda a resolver o erro que ocorre quando você usa a Ferramenta de Implantação da Web (Implantação da Web) como um usuário não administrativo.
Versão original do produto: Serviços de Informações da Internet
Número original do KB: 2023852
Sintomas
Ao executar uma operação de Implantação da Web que requer permissões administrativas, você recebe esta mensagem de erro:
Ocorreu um erro ao confirmar alterações no Sistema de Configuração do IIS
A identidade que executa a operação foi
<domínio\nome de usuário>
Erro: Nome do arquivo:\\?
C: \ Windows \ system32 \ inetsrv \ config \ applicationHost.config
Erro: Não é possível gravar o arquivo de configuração devido a permissão insuficiente
Motivo
O IIS (Serviços de Informações da Internet) requer privilégios administrativos para fazer alterações de configuração no arquivo ApplicationHost.config. O usuário que executa a operação não tem direitos suficientes para acessar o arquivo ApplicationHost.config e executar alterações. Esse erro pode ocorrer em um cenário hospedado em que a pessoa que executa o comando não é o administrador do computador de hospedagem de destino.
Resolução quando a operação de Implantação da Web é executada por Msdeploy.exe
Se a operação de Implantação da Web for executada em uma linha de comando usando Msdeploy.exe, verifique se a conta que executa a operação tem as seguintes permissões:
- permissão Leitura para
%windir%\system32\inetsrv\config - Modifique a permissão para
%windir%\system32\inetsrv\config\applicationHost.config.
Aviso
Conceder essas permissões a um usuário não administrador permitirá que o usuário acesse qualquer configuração do IIS. Isso pode não ser seguro para alguns ambientes. A Microsoft recomenda usar o manipulador e a delegação de Implantação da Web para cenários não administrativos.
Resolução quando a operação de Implantação da Web é executada por meio do WMSVC
Se a operação de Implantação da Web for executada usando a delegação por meio do WMSVC (Serviço de Gerenciamento da Web), verifique se a conta configurada na regra de delegação tem as seguintes permissões:
- permissão Leitura para
%windir%\system32\inetsrv\config. - Modifique a permissão para
%windir%\system32\inetsrv\config\applicationHost.config.
Observação
A identidade da conta depende de como o Delegation Rule está configurado:
CurrentUser: a conta de usuário usada para fazer a conexão remota no IIS.ProcessIdentity: a identidade configurada do serviço WMSVC no servidor de destino.SpecificUser: Usuário definido na caixa de diálogo Especificar Credenciais da regra de delegação.