Iis-7

在powershell中獲取iis7日誌目錄

  • December 23, 2015

我相信這很容易,但我找不到答案。我正在設置一個程序來在日誌文件夾上執行一些任務。顯然,我可以使用日誌目錄手動創建一個變數,但這確實會因機器而異。我希望能夠使用一些通用過程。

我目前擁有的:

$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 WebAdministration 模組和 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

引用自:https://serverfault.com/questions/207032