2016-09-01 3 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가 잘못되어 "-PSPath '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" 
}