Назад | Перейти на главную страницу

получить каталог журнала iis7 в PowerShell

Я уверен, что это легко, но я не могу найти ответ. Я настраиваю процесс для запуска нескольких задач в папке журналов. Очевидно, я могу вручную создать переменную с каталогом журнала, но это меняется от машины к машине. Я хотел бы иметь возможность использовать какой-то общий процесс.

Что имею на данный момент:

$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.

Import-Module WebAdministration
(Get-WebConfigurationProperty "/system.applicationHost/sites/siteDefaults" -name logfile.directory).Value
Import-Module WebAdministration
(gi IIS:\Sites\$webSite).logfile.directory