2016-09-01 2 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" 
} 
関連する問題