我相信这很容易,但我找不到答案。 我正在设置一个进程来在日志logging文件夹上运行几个任务。 很明显,我可以手动创build一个variables与日志目录,但这不会改变机器。 我想能够使用一些通用的过程。
我现在所拥有的:
$iisLogDir = "D:\inetpub\Logs\LogFiles" $now=get-date $daysOld=31 get-childitem $iisLogDir -recurse | where { !$_.PSIsContainer -and ($_.lastWriteTime -le $now.addDays(-$daysOld)) } | remove-item -whatif
谢谢,这些是2008R2机器。
您可以使用IIS Webpipe理模块和Get-WebConfigurationProperty cmdlet。
Import-Module WebAdministration (Get-WebConfigurationProperty "/system.applicationHost/sites/siteDefaults" -name logfile.directory).Value
Import-Module WebAdministration (gi IIS:\Sites\$webSite).logfile.directory