2
我有IIS 2008 R2服務器7啓用IIS與電源外殼登錄
我創建了一個腳本來啓用IIS日誌記錄到一個特定的網站
我可以更改以下參數窗口:
$logdir = "E:\IISLog"
$logFormat = "W3C"
$logEncoding = "UTF-8"
$period = "Weekly"
$truncateSize = "20971520"
$logExtFileFlags = "Date,Time,ClientIP,UserName,ServerIP,Method,UriStem,UriQuery,HttpStatus,Win32Status,TimeTaken,ServerPort,UserAgent,HttpSubStatus,Host,ComputerName"
Set-ItemProperty "IIS:\Sites\$webSiteToEnableLogs" -name logFile -value @{directory=$logdir}
Set-ItemProperty "IIS:\Sites\$webSiteToEnableLogs" -name logFile -value @{format=$logFormat}
Set-ItemProperty "IIS:\Sites\$webSiteToEnableLogs" -name logFile -value @{encoding=$logEncoding}
Set-ItemProperty "IIS:\Sites\$webSiteToEnableLogs" -name logFile -value @{period=$period}
Set-ItemProperty "IIS:\Sites\$webSiteToEnableLogs" -name logFile -value @{truncateSize=$truncateSize}
Set-ItemProperty "IIS:\Sites\$webSiteToEnableLogs" -name logFile -value @{logExtFileFlags=$logExtFileFlags}
Set-ItemProperty "IIS:\Sites\$webSiteToEnableLogs" -name logFile -value @{enabled="True"}
我也試圖chnage到$真但也沒有工作
Set-ItemProperty "IIS:\Sites\$webSiteToEnableLogs" -name logFile -value @{enabled=$true}
當我在IIS管理控制檯(UI),我可以看到,日誌記錄未啓用,雖然我改變了值檢查「啓用」到「真」
命令檢查:
(GI IIS:\Sites\$webSiteToEnableLogs).logfile
輸出:
logExtFileFlags : Date,Time,ClientIP,UserName,ComputerName,ServerIP,Method,UriStem,UriQuery,HttpStatus,Win32Status,TimeTaken,ServerPort,UserAgent,Host,HttpSubStatus
customLogPluginClsid :
logFormat : W3C
directory : E:\IISLog
period : Weekly
truncateSize : 20971520
localTimeRollover : False
enabled : True
PSComputerName : #################
RunspaceId : #######-#######-##########-#######
Attributes : {Microsoft.IIs.PowerShell.Framework.ConfigurationAttribute, Microsoft.IIs.PowerShell.Framework.ConfigurationAttribute, Microsoft.IIs.PowerShell.Framework.ConfigurationAttribute, Mi
crosoft.IIs.PowerShell.Framework.ConfigurationAttribute...}
ChildElements : {}
ElementTagName : logFile
Methods :
Schema : Microsoft.IIs.PowerShell.Framework.ConfigurationElementSchema
所有其它參數(例如:日誌目錄「)成功地改變,但IIS沒有啓用
我錯過了什麼嗎?
的可能的複製[powershell命令來設置IIS日誌記錄設置](HTTP:// stackoverflow.com/questions/4626791/powershell-command-to-set-iis-logging-settings) – Eris
是否有可能需要使用$ true而不是「True」?我從來沒有這樣做過 - 或者看過你用於Set-ItemProperty的散列表語法,但是,這可能是你可以嘗試的一件事。另外,IIS是否需要重新啓動?這可能是一種可能性。 – PSGuy
我沒有重複..問題中的問題是關於改變目錄。對於我改變目錄正在工作,但啓用iis不是。另外,我嘗試了$ true並且仍然不能正常工作 – dsaydon