はGUI

2016-08-24 13 views
0

IISログをGUI経由で無効にされている使用せずに、IISログを有効にすることができません: enter image description hereはGUI

私はちょうどそれを有効にしたいが、どうやらこれは、GUIを使用せずには不可能です。

コマンドを私が試してみました:

appcmd set config /section:httpLogging /dontLog:False /selectiveLogging:LogAll 

Set-ItemProperty "IIS:\Sites\MySite" -name logFile -value @{enabled=$true} 

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='MySite']/logFile" -name "LogExtFileFlags" -value @{enabled=$true} 

を私が得る-Windowsfeatureを行うと、私は有効としてIIS-HttpLoggingがマークされている見ることができます。

私は試したことがありませんが、IISのログを有効にして、私はGUIを使用して有効にする必要があります。

私はこれを実行すると、それはtrueを返します:

PS C:\Windows\System32\inetsrv> (Get-WebConfiguration -PSPath 'MACHINE/WEBROOT/APPHOST' -filter "/system.applicationHost/sites/MYSite").logfile.enabled 

は編集: だからはGUIが「無効」として表示されていても動作するようですログインします。これはGUIのバグでしょうか?

EDIT2: OK私はAPPCMDコマンドを試してみて、私の特定の部位を標的場合、私はこのエラーが出るよう:

.\appcmd set config "MySite" /section:httpLogging /dontLog:False 

PS C:\Windows\System32\inetsrv> .\appcmd set config "MySite" /section:httpLogging /dontLog:False 
ERROR (message:Can not set attribute "dontLog" to value "False".. Reason: 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 

あるセクションが親レベルでロックされていると言うが、私は有効にする]をクリックしますすることができましたサイトのGUIへのロギングには何のエラーもありませんでした。

+0

IIS構成スキーマに時間を費やし、いくつの「有効」が存在するかを確認してください。あなたは間違ったものを打ち、誤解します。 「siteDefaults」は、新しいサイトが作成されたときにのみ使用され、各サイトでは独自のタグが使用されます。 –

+0

私が特定のサイトに行っても、サイトの設定が有効になっているのがわかりますが、GUIでは表示されません – red888

答えて