2016-09-01 4 views
0

При выполнении команды ниже он говорит мне, его заперли где-то, но я не знаю, где:Не может определить, какой раздел заблокирован, что это предотвратить IIS изменения конфигурации

PS C:\Windows\System32\inetsrv> Set-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST/MYSite' -Filter "system. 
applicationHost/sites/site[@name='MYSite']" -name "logfile" -value @{ 
>> directory = "C:/inetpub/MYSite/logs" 
>> period="MaxSize" 
>> truncateSize="52428800" 
>> localTimeRollover="true" 
>> } 
>> 
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 a location tag with overrideMode="Deny" or the legacy allowOverride="false". 
At line:1 char:1 
+ Set-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST/MYSite' -Filter ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Set-WebConfigurationProperty], FileLoadException 
    + FullyQualifiedErrorId : System.IO.FileLoadException,Microsoft.IIs.PowerShell.Provider.SetConfigurationPropertyCommand 

Я подтвердил, что httplogging и система. applicationHost/log разблокируется на уровне сервера. Что еще можно заблокировать, что мешает этому?

ответ

0

PSPath был неправ, должен был быть только «-PPath» MACHINE/WEBROOT/APPHOST ». Это сообщение об ошибке было действительно глупо и бесполезно.

Это работает:

Set-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST' -Filter "system. 
applicationHost/sites/site[@name='MYSite']" -name "logfile" -value @{ 
directory = "C:/inetpub/MYSite/logs" 
period="MaxSize" 
truncateSize="52428800" 
localTimeRollover="true" 
}