IIS - overrideModeDefault aplicado no PowerShell, não na interface do usuário do IIS

2

Estou tentando modificar um aplicativo Web do IIS instalado e alterar os métodos de autenticação. O Default Web Site está configurado para ligar o Anonymous e desabilitar todo o resto. Quando eu uso a seguinte linha no PowerShell:

Write-Host "Enabling Basic Authentication"
Set-WebConfigurationProperty -Filter /system.webServer/security/authentication/basicAuthentication -Name enabled -Value true -PSPath "IIS:\Sites\Default Web Site\$app_name"

Eu recebo o seguinte erro e nada muda.

Enabling Basic Authentication
Set-WebConfigurationProperty : This configuration section cannot be used at this path. This happens when the section is locked at a parent level. 
Locking is either by default (overrideModeDefault="Deny"), or set explicitly by alocation tag with overrideMode="Deny" or the legacy allowOverride="false".
At E:\web_iis_applications\web_application\ps_Install_web_application.ps1:61 char:1
+ Set-WebConfigurationProperty -Filter /system.webServer/security/authe ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Set-WebConfigurationProperty], FileLoadException
    + FullyQualifiedErrorId : System.IO.FileLoadException,Microsoft.IIs.PowerShell.Provider.SetConfigurationPropertyCommand

No entanto, posso ir direto para a interface do usuário e modificar essas entradas clicando com o botão direito do mouse e pronto. Isso, no entanto, não é muito útil quando eu tenho que fazer 20 dessas instalações em 2 ou 3 servidores. Eu sei que não devo alterar a configuração Default Web Site overridgeModeDefault, e é por isso que estou tentando fazer isso por página no site padrão.

Eu não sou o desenvolvedor desses aplicativos, então não tenho certeza se essas opções podem ser definidas no web.config ou não por aplicativo.

    
por Pred 08.04.2016 / 17:15

0 respostas